Hoe wissel je met PowerBI naar een andere Azure tenant?

Word je met je Azure Active Directory-account als gast toegevoegd aan een Azure tenant voor werkzaamheden en weet je niet hoe je op deze PowerBI-omgeving kan komen? Onze Business Intelligence Consultant Michael Wandzik helpt je op weg en laat je zien op welke manier je toch kunt wisselen van omgeving. 

“In de Azure Portal kan je heel makkelijk wisselen van directory naar de andere tenant en krijg je direct alles te zien met betrekking tot deze omgeving. Helaas werkt dit niet door op PowerBI en zal er op een andere manier gewisseld moeten worden.

Gastaccounts in een klantomgeving

Dit probleem doet zich vooral voor wanneer je met je eigen Azure Active Directory-account als gast wordt toegevoegd in bijvoorbeeld een klantomgeving. Je kan dan gewoon je eigen account gebruiken zodat je niet constant moet wisselen van credentials om werk te verrichten voor de klant. Dit heeft zo zijn voor- en nadelen.

Wat zijn de voor- en nadelen?

Het grote voordeel is dat je niet weer een extra account moet bijhouden en je gebruikt gewoon je bestaande PowerBI Pro-licentie. Het nadeel is dat je account vooral gekoppeld is aan de resources van je eigen werkomgeving. Voor het beheer van resources via de Azure Portal heeft Microsoft hier al een oplossing voor gemaakt in de vorm van het wisselen van de directory. Verder zitten er nog een aantal technische beperkingen aan waardoor je niet alle werkzaamheden kan uitvoeren met een gekoppeld account. Aan het einde van deze blogpost vind je een verwijzing naar de pagina van Microsoft waar je alle ins en outs kan lezen. 

Oplossing: URL aanpassen 

Als je wisselt van directory zou je verwachten dat dit ook zou moeten gelden voor de PowerBI-omgeving en misschien ook nog andere Microsoft Apps. Echter gaat PowerBI zelf standaard naar je hoofdaccount en heeft deze niet een soortgelijke optie zoals de Azure Portal. Om de omgeving van de andere tenant te openen, zal je dit moeten doen via een toevoeging op de URL welke wordt aangeroepen. Hierin kan je expliciet een ID van een tenant meegeven zodat PowerBI weet welke omgeving geopend dient te worden.  

De URL ziet er als volgt uit: https://app.powerbi.com/home?ctid={{Directory ID}}  

Het ID van de tenant kan worden opgezocht in de Azure Portal-pagina en staat op de plek waar je ook kan wisselen van tenant in de kolom Directory ID.

Vervang {{Directory ID}} door deze waarde.

Geen toegang tot Azure Portal?

Het kan natuurlijk ook zijn dat je geen toegang hebt tot de Azure Portal. Indien dit het geval is kan je via de domain lookup-tool achterhalen wat het tenant id is: https://gettenantpartitionweb.azurewebsites.net/.

Met deze tool kan door het invoeren van het domain gekeken worden wat de bijhorende tenant id is. Deze kan dan alsnog in de URL worden toegevoegd. Voor snelle toegang kan je hier nu een snelkoppeling van maken in je browser.  

Nu ik je heb laten zien hoe je op een relatief eenvoudige manier naar verschillende PowerBI-omgevingen kan connecteren ben ik benieuwd waarom jij deze oplossing nodig hebt. Laat je het me weten? 

Gedetailleerde informatie over de beperkingen vind je op deze pagina.

Eenvoudig geautomatiseerd testen van Logic Apps, kan dat?!

Tijdens de 3-daagse conferentie Integrate 2022 sprak Michael Stephenson over “Automated Testing of Logic Apps”. Geautomatiseerd testen van Logic Apps was voorheen nogal een karwei, maar met de toevoeging van de Logic Apps Standard moet het nu een makkie zijn. Sjoerd Alaerds, onze Integratie Consultant, neem de proef op de som. Eerst lees je meer over de basis van Logic Apps en Automated testing om dit vervolgens zelf toe te passen in de praktijk.

Azure Logic Apps

Azure Logic Apps is een cloudplatform voor het maken en uitvoeren van geautomatiseerde werkstromen die toepasbaar zijn om te integreren. Azure Logic Apps is een onderdeel van de Azure Integration Services, waarbij een van de vele voordelen is dat het een schaalbare integratie-oplossing is. Ook is de Azure Logic Apps multifunctioneel waardoor het verbinden van verouderde, moderne en geavanceerde systemen binnen cloud-, on-premises en hybride omgevingen. 

Automated testing

Testen is een belangrijk onderdeel binnen Software Development. En door dit te automatiseren kun je consistentie waarborgen van de software. Deze geautomatiseerde test stappen kun je toepassen in het uitrolproces zodat na wijzigingen de tests worden uitgevoerd, waardoor je zeker weet dat er geen onverwachte wendingen plaats kunnen vinden.

In de praktijk: zelf een Logic App testen

Zelf heb ik gebruik gemaakt van deze link als het gaat om een tutorial. Hierin legt Michael Stephenson uit welk Test Framework ontwikkeld is om de Logic App geautomatiseerd te testen. En hoe dat deze toegepast kan worden. 

In een opsomming van stappen leg ik je kort uit wat er nodig is om een Logic App te testen.

1. Het aanmaken van een Logic App (Standard) binnen de Azure Portal. Heel belangrijk om te kiezen voor Standard, hiervoor is dit Test Framework gebouwd. 

  1. Heel belangrijk om te kiezen voor Standard, hiervoor is dit Test Framework gebouwd. 
geautomatiseerd testen van Logic Apps

2. Aanmaken van een App Registratie waarmee een Secret gekoppeld kan worden aan de Logic App. 

3. MSTest Test Project in Visual Studio, waarin de NuGet package “IPB.LogicApp.Standard.Testing” toegevoegd wordt, zodat het Test Framework kan worden gebruikt.

4. Twee methodes schrijven om de setup van de connectie voor te bereiden. 

5. Eén  configuratie file schrijven (“appsettings.json”) met de juiste instellingen om connectie te maken met de Logic App. 

6. Testmethode schrijven, waarin de standaard LogicApp connecties worden getest. 

7. Optioneel: je eigen testcase maken om bijvoorbeeld je response te testen. 

Senior BI Consultant

Heb jij ervaring met Business Intelligence of Data Analytics? Vind je het een uitdaging om bedrijfsprocessen te analyseren en te vertalen naar een data integratie omgeving die perfect aansluit op de wensen en behoeften van je klant? Solliciteer dan direct bij Etesian om aan de slag te gaan als Senior BI consultant.

Profiel

Als Senior BI Consultant lever je een bijdrage aan de verbetering van de besturing van organisaties. Je bent verantwoordelijk voor de analyse van business processen en de vertaling hiervan naar concrete, consistente en betrouwbare informatievoorziening. Het uitgangspunt hierbij is de informatiebehoefte van de klant. Daarnaast ontwerp, ontwikkel en implementeer je concrete oplossingen zoals management dashboards en -rapportages en analyse omgevingen ten behoeve van de besturing op alle niveaus van de organisatie. Je dicht de kloof tussen enerzijds de organisatorische besturingsvraagstukken en anderzijds de BI concepten.

Criteria

  • Een relevant HBO diploma (Bedrijfskundige Informatica, Bedrijfskunde,….)
  • Minimaal 5 jaar ervaring binnen het Data/BI domein;
  • Ervaring met het van grond af opbouwen van een Datawarehouse/Analytics omgeving;
  • Kennis heeft van dimensioneel modelleren (Data Vault is een pré);
  • Ervaring met Microsoft tooling:
    • Scripting: T-SQL, Python (C# is een pré)
    • ETL: Azure Data Factory, Azure Databricks, SSIS
    • Data storage: (Azure) SQL Server, Data Lake, Azure DWH.
    • Symantics: (Azure) Analysis Services, Synapse Analytics.
    • Visualisatie: Power BI, SSRS
  • Analytisch vermogen en proactief te werk gaat;
  • De architectuur van een data integratie omgeving gedegen en technisch perfect neer kan zetten;
  • Beschikt over goede communicatieve vaardigheden en in staat is om onze klant het voordeel van BI omgevingen uit te leggen.

Nice to have

  • Azure DevOps ervaring;
  • Kennis van analytische talen, zoals R;
  • Kennis van big data frameworks als Hadoop, Spark of Kafka;
  • Kennis en ervaring met IoT, Machine Learning;
  • Bekend met overige integratie tooling, als Event Hub, Azure Functions, (Azure) API Management.

Solliciteren

Ben je geïnteresseerd in deze functie? Solliciteer dan direct door je gegevens, CV en motivatiebrief op te sturen naar [email protected]

Senior Cloud Integration Consultant

Heb jij ruime ervaring met integratie-oplossingen, zowel on-prem als in de cloud? Werk je graag met Azure Integration Services, zoals Logic Aps, API App Services, API Management, Event Grid, Azure Service Bus en Azure Functions? Schroom dan niet en solliciteer dan direct bij Etesian om ons integratie team te komen versterken als Senior Cloud Integratie Consultant!

Profiel

Als Senior Cloud Integratie Consultant krijg je de unieke kans om je vast te bijten in complexe integratievraagstukken bij onze klanten. Je hebt ruime ervaring met het ontsluiten van systemen op de juiste manier en bent verantwoordelijk voor het ontwerp, de implementatie en livegang van integraties. Dit doe je door zo veel mogelijk gebruik te maken van Microsoft Azure, Azure Integratie Services en Azure DevOps. Ook ben je in staat om samen met de klant de eisen van integraties af te stemmen en te vertalen naar technische oplossingen.

Binnen de multidisciplinaire unit Data Analytics & Integration werk je samen met diverse collega’s om integratie projecten tot een goed einde te brengen. Werken op afstand is hierbij vaak (gedeeltelijk) mogelijk.

Data Analytics & Integration

Bij ons gaat Data Analytics en Integratie hand-in-hand. De data die nodig is voor Data Analyses moet op de een of andere manier op de plek belanden waar er ook iets met die data kan gebeuren. Slimme integratie met andere systemen zorgt voor deze ontkoppeling.

Criteria

  • Een relevant HBO of WO diploma (Informatica, Bedrijfskundige Informatica, etc.);
  • Minimaal 5 jaar ervaring met het werken met integraties;
  • Je hebt een passie voor Cloud technologie en integratie;
  • Ervaring met Azure Integration Services: Azure Logic Apps, Azure API Apps, Azure API Management, Azure Event Grid, Azure Service Bus, Azure Functions;
  • Je kan build -en release pipelines (CI/CD) opzetten in Azure DevOps;
  • Kennis van BizTalk of andere integratietooling, zoals Mulesoft, Informatica of nServicebus.
  • Ervaring met .Net en C#;
  • Je hebt een pro-actieve werkhouding;
  • Je beschikt over goede communicatieve vaardigheden en bent in staat om samen met de klant een goede integratieoplossing neer te zetten;

Nice to have

Het bezit van de volgende certificeringen is een pré:

  • Microsoft Azure Fundamentals (AZ-900);
  • Microsoft Azure DevOps Solutions (AZ-400);
  • Developing Solutions for Microsoft Azure (AZ-203).

Veel klanten werken hybride en hebben ook behoefte aan kennis van Microsoft BizTalk.

Wat bieden wij?

Naast een marktconform salaris en uitstekende secundaire arbeidsvoorwaarden, bieden wij jou een inspirerende werkomgeving met een enthousiast team van top collega’s. De hoge kwaliteit van onze dienstverlening bereiken we door optimaal aandacht te schenken aan onze medewerkers en een klimaat te creëren waarin je je thuis voelt en alle kansen krijgt om mee te groeien. We vinden persoonlijke ontwikkeling erg belangrijk binnen Etesian en investeren hier dan ook graag in.

Verder bieden wij nog:

  • Een mobilieteitsregeling (lease of flexibel zelf kunnen reizen);
  • Jezelf blijven ontwikkelen met budget voor opleidingen en cursussen;
  • 26 vakantiedagen per jaar, pensioenopbouw en collectieve kortingen;
  • Salarisindicatie: senior € 5.000+.

Solliciteren

Ben je geïnteresseerd in deze functie? Solliciteer dan direct door je gegevens, CV en motivatiebrief op te sturen naar [email protected]