Spravovanie zdrojov údajov služby SQL Server Analysis Services

Poznámka

Rozdelili sme dokumenty o lokálnej bráne údajov na obsah, ktorý je špecifický pre službu Power BI a všeobecný obsah, ktorý sa vzťahuje na všetky služby , ktoré brána podporuje. Momentálne sa nachádzate v obsahu služby Power BI. Ak chcete poskytnúť pripomienky k tomuto článku alebo celkové skúsenosti s dokumentáciou brány, prejdite na koniec článku.

Po inštalácii lokálnej brány údajov môžete pridať zdroje údajov, ktoré sa budú používať s bránou. Tento článok popisuje, ako pridať zdroj údajov SQL Server Analysis Services (SSAS) do lokálnej brány na plánované obnovenie alebo dynamické pripojenia.

Ďalšie informácie o tom, ako nastaviť dynamické pripojenie k službe SSAS, nájdete v tomto návode pre Power BI: Live Pripojenie videu o službe Analysis Services.

Poznámka

Ak máte zdroj údajov služby Analysis Services, musíte bránu nainštalovať do počítača, ktorý je pripojený do rovnakej doménovej štruktúry alebo domény ako server služby Analysis Services.

Poznámka

Brána podporuje len overovanie systému Windows pre službu Analysis Services.

Pridanie zdroja údajov

Ak sa chcete pripojiť k multidimenzionálnemu alebo tabuľkovému zdroju údajov služby Analysis Services:

  1. Na obrazovke Nové pripojenie pre lokálnu bránu údajov vyberte pre typ Pripojenie ion položku Analysis Services. Ďalšie informácie o tom, ako pridať zdroj údajov, nájdete v téme Pridanie zdroja údajov.

     Screenshot of adding the Analysis Services data type.

  2. Vyplňte informácie o zdroji údajov vrátane servera a databázy. Brána používa zadané informácie pre meno používateľa a heslo , aby sa pripojila k inštancii Analysis Services.

     Screenshot that shows the data source credentials settings.

    Poznámka

    Zadávané konto systému Windows musí byť členom roly Server Spravovanie istrator inštancie služby Analysis Services, ku ktorej sa pripájate. Ak je heslo konta nastavené s uplynutie platnosti, používateľom sa zobrazí chyba pripojenia, pokiaľ neaktualizujete heslo zdroja údajov. Ďalšie informácie o ukladaní prihlasovacích údajov nájdete v téme Ukladanie šifrovaných poverení v cloude.

  3. Nakonfigurujte úroveň ochrany osobných údajov pre svoj zdroj údajov. Toto nastavenie ovláda spôsoby kombinovania údajov pre plánované obnovenie. Nastavenie úrovne ochrany osobných údajov sa nevzťahuje na dynamické pripojenia. Ďalšie informácie o úrovniach ochrany osobných údajov pre zdroj údajov nájdete v téme Nastavenie úrovní ochrany osobných údajov (Power Query).

    Screenshot of the Privacy level setting.

  4. Môžete tiež nakonfigurovať mapovanie mena používateľa. Pokyny nájdete v téme Opätovné priradenie manuálneho mena používateľa.

  5. Po dokončení všetkých polí vyberte položku Vytvoriť.

Teraz môžete tento zdroj údajov použiť na plánované obnovenie alebo dynamické pripojenia pre lokálnu inštanciu služby Analysis Services.

Mená používateľov pre službu Analysis Services

Ďalšie informácie o overovaní pomocou dynamických pripojení služby Analysis Services v Power BI nájdete v tomto videu:

Poznámka

Toto video môže používať staršie verzie aplikácie Power BI Desktop alebo služba Power BI.

Vždy, keď používateľ komunikuje so zostavou pripojenou k službe Analysis Services, platné meno používateľa sa prenechá bráne a potom sa prenechá na váš lokálny server služby Analysis Services. E-mailová adresa, pomocou ktorú sa prihlasujete do služby Power BI, sa prenechá ako platný používateľ vo vlastnosti pripojenia EffectiveUserName .

E-mailová adresa musí zodpovedať hlavnému názvu používateľa definovanému v rámci lokálnej domény služby Active Directory (AD). Hlavné meno používateľa je vlastnosť konta AD. Konto systému Windows sa musí nachádzať v role služby Analysis Services. Ak sa v službe AD nenájde zhoda, prihlásenie zlyhá. Ďalšie informácie o službe AD a pomenovaní používateľov nájdete v téme Atribúty pomenovania používateľov.

Priradenie mien používateľov k zdrojom údajov služby Analysis Services

Takisto môžete priradiť svoje prihlasovacie meno v službe Power BI k hlavnému názvu používateľa pre lokálny adresár. Ďalšie informácie o mapovaní hlavného mena používateľa v službe Power BI nájdete v tomto videu:

Poznámka

Toto video môže používať staršie verzie aplikácie Power BI Desktop alebo služba Power BI.

Power BI umožňuje mapovanie mien používateľov pre zdroje údajov služby Analysis Services. Môžete nakonfigurovať pravidlá na mapovanie prihlasovacieho mena používateľa služby Power BI k EffectiveUserName meno, ktoré prechádza do pripojenia služby Analysis Services. Táto funkcia je skvelým alternatívnym riešením, ak sa vaše meno používateľa v službe Microsoft Entra nezhoduje s menom hlavného mena používateľa v lokálnej inštancii služby Active Directory. Ak je meganb@contoso.onmicrosoft.comvaša e-mailová adresa napríklad , môžete ju mapovať k meganb@contoso.comadrese a táto hodnota sa prenáša do brány.

Mená používateľov pre služby Analysis Services môžete priradiť dvoma rôznymi spôsobmi:

  • Opätovné manuálne priradenie používateľa do služby Power BI
  • Mapovanie vyhľadávania v službe Active Directory, ktoré používa vyhľadávanie vlastností lokálnej služby AD na opätovné priradenie hlavných názvov používateľov služby Microsoft Entra k lokálnym používateľom AD.

Manuálne mapovanie pomocou vyhľadávania vlastností lokálnej služby AD je možné, ale je časovo náročné a ťažko sa udržiava, najmä ak zhoda vzorov nestačí. Názvy domén alebo názvy používateľských kont sa napríklad môžu líšiť medzi id Microsoft Entra a lokálnou službou AD. Preto sa manuálne mapovanie pomocou druhého spôsobu neodporúča.

Nasledujúce časti popisujú dva prístupy mapovania.

Opätovné manuálne priradenie používateľa do služby Power BI

Môžete nakonfigurovať vlastné pravidlá hlavného mena používateľa (UPN) v službe Power BI pre zdroje údajov služby Analysis Services. Pomoc s vlastnými pravidlami v prípade, že sa vaše služba Power BI prihlasovacie meno nezhoduje s upN vášho lokálneho adresára. Ak sa napríklad prihlásite do služby Power BI pomocou meganb@contoso.com adresy , ale hlavné meno používateľa vášho lokálneho adresára je meganb@contoso.local, môžete nakonfigurovať pravidlo mapovania tak, aby sa prenesie meganb@contoso.local do služby Analysis Services.

Dôležité

Priradenie funguje pre konkrétny zdroj údajov, ktorý práve prebieha. Nejde o globálne nastavenie. Ak máte viacero zdrojov údajov služby Analysis Services, budete musieť priradiť používateľov ku každému zdroju údajov.

Ak chcete manuálne mapovanie hlavného mena používateľa vykonať, postupujte podľa týchto krokov:

  1. Pod ikonou ozubeného kolieska služby Power BI vyberte položku Spravovať brány a pripojenia.

  2. Vyberte zdroj údajov a potom v hornej ponuke vyberte položku Nastavenia.

  3. Na obrazovke Nastavenia sa v poli Priradiť mená používateľov uistite, že je vybratá možnosť EffectiveUserName a potom vyberte položku Pridať nové pravidlo.

     Screenshot of the UPN mapping screen.

  4. V časti Priradiť mená používateľov pre jednotlivé mená používateľov na mapovanie zadajte hodnoty pre položky Original name (Pôvodné meno ) a New name (Nové meno) a potom vyberte položku Add new rule ( Pridať nové pravidlo). Hodnota Replace je prihlasovacia adresa služby Power BI a hodnotou S je hodnota, ktorá ju má nahradiť. Nahradenie sa prenáša do EffectiveUserName vlastnosti pre pripojenie služby Analysis Services.

    Screenshot of Add new rule in the Map user names box.

    Napríklad:

    Screenshot of example mapping rules.

    Poznámka

    Nezabudnite zmeniť používateľov, ktorí nemáte v úmysle zmeniť. Ak napríklad nahradíte pôvodný názov contoso.com položky názvom nový názov@contoso.local, všetky prihlásenia používateľov, ktoré obsahujú @contoso.com , sa nahradia reťazcom @contoso.local. Okrem toho, ak nahradíte pôvodný názovmeganb@contoso.com textom nový názovmeganb@contoso.local, prihlásenie typu v-meganb@contoso.com sa odošle ako v-meganb@contoso.local.

    Výberom ikony smetného koša môžete vybrať položku v zozname a zmeniť jej poradie jej presunutím alebo odstránením položky.

Použitie zástupného znaku

V reťazci Nahradiť (pôvodný názov) môžete použiť zástupný znak * . Zástupný znak môžete použiť len samostatne, nie so žiadnou inou časťou reťazca. Zástupný znak použite, ak chcete nahradiť všetkých používateľov jednou hodnotou, ktorá sa odovzdáva do zdroja údajov. Tento prístup je užitočný, ak chcete, aby všetci používatelia v organizácii používali toho istého používateľa v lokálnom prostredí.

Testovanie pravidla priradenia

Ak chcete overiť nahradenie názvu, zadajte hodnotu pre pôvodný názov a vyberte položku Testovať pravidlo.

 Screenshot of testing a mapping rule.

Poznámka

Uložené pravidlá fungujú v prehliadači okamžite. Po niekoľkých minútach služba Power BI začne používať uložené pravidlá.

Mapovanie vyhľadávania služby Active Directory

Táto časť popisuje, ako vykonať vyhľadávanie lokálna služba Active Directory vlastnosti na opätovné priradenie hlavných názvov používateľov služby Microsoft Entra k používateľom služby AD. Najprv si zopakujte, ako toto opätovné pomenovanie funguje.

Každý dotaz používateľa služby Power BI Microsoft Entra na lokálny server SSAS odovzdá reťazec hlavného mena používateľa, napríklad firstName.lastName@contoso.com.

Mapovanie vyhľadávania v lokálnej bráne údajov s konfigurovateľným vlastným priradením používateľa:

  1. Nájdite službu Active Directory, v ktorá sa má vyhľadávať. Môžete použiť automatickú alebo konfigurovateľnú možnosť.
  2. Vyhľadajte atribút používateľa služby Active Directory, napríklad e-mail, v služba Power BI. Atribút je založený na prichádzajúcom reťazci hlavného mena používateľa podobného reťazcu firstName.lastName@contoso.com.
  3. Ak vyhľadávanie v službe Active Directory zlyhá, pokúsi sa odovzdať hlavné meno používateľa do SSAS ako .EffectiveUserName
  4. Ak je vyhľadávanie v službe Active Directory úspešné, načíta UserPrincipalName sa daného používateľa služby Active Directory.
  5. Priradenie odovzdá e-mail UserPrincipalName , napríklad Alias@corp.on-prem.contoso, do služby SSAS ako EffectiveUserName.

Poznámka

Skôr než sa reťazec UPN odošle do lokálnej brány údajov, použijú sa manuálne priradenia používateľov UPN definované v konfigurácii brány zdroja údajov služby Power BI.

Ak chcete, aby vyhľadávanie v službe Active Directory fungovalo správne v režime runtime, musíte zmeniť službu lokálnej brány údajov, aby sa spustila s kontom domény, nie s kontom lokálnej služby.

  1. Uistite sa, že ste si stiahli a nainštalovali najnovšiu bránu.

  2. V aplikácii lokálnej brány údajov v počítači prejdite do časti Nastavenia>služby Zmeniť konto služby. Skontrolujte, či máte kľúč na obnovenie brány, pretože ju musíte obnoviť v tom istom počítači, pokiaľ nechcete vytvoriť novú bránu. Zmena sa prejaví po reštartovaní služby brány.

  3. V správcovi prejdite do priečinka inštalácie brány, C:\Program Files\On-premises, aby ste sa uistili, že máte povolenia na zápis. Otvorte súbor Microsoft.PowerBI.DataMovement.Pipeline.GatewayCore.dll.config.

  4. ADUserNameLookupProperty Upravte hodnoty a ADUserNameReplacementProperty podľa konfigurácií atribútov AD pre vašich používateľov AD. Hodnoty na nasledujúcom obrázku sú príkladmi. Tieto konfigurácie rozlišujú veľké a malé písmená, takže skontrolujte, či sa zhodujú s hodnotami v službe AD.

    Screenshot of Active Directory settings.

    Ak súbor neposkytuje žiadnu hodnotu pre konfiguráciu ADServerPath , brána použije predvolený globálny katalóg. Môžete zadať viac hodnôt pre ADServerPathparameter . Hodnoty musia byť oddelené bodkočiarkami ako v nasledujúcom príklade:

    <setting name="ADServerPath" serializeAs="String">
        <value> GC://serverpath1; GC://serverpath2;GC://serverpath3</value>
    </setting>
    

    Brána analyzuje hodnoty pre objekt ADServerPath zľava doprava, kým nenájde zhodu. Ak brána nenájde zhodu, použije pôvodné hlavné meno používateľa. Skontrolujte, či má konto, v rámci ktorých sa spúšťa služba brány PBIEgwService, povolenia na dotazovanie všetkých serverov AD, ktoré zadáte v ADServerPathargumente .

    Brána podporuje dva typy:ADServerPath

    • Pre WinNT: <value="WinNT://usa.domain.corp.contoso.com,computer"/>
    • Pre globálny katalóg (GC): <value> GC://USA.domain.com </value>
  5. Ak chcete použiť zmenu konfigurácie, reštartujte službu lokálnej brány údajov.

Overovanie pre živý zdroj údajov služby Analysis Services

Vždy, keď používateľ komunikuje so službou Analysis Services, platné meno používateľa sa prenesie do brány a potom na lokálny server služby Analysis Services. Hlavné meno používateľa, ktoré je zvyčajne e-mailovou adresou, pomocou ktorej sa prihlasujete do cloudu, sa prenesie do služby Analysis Services ako platný používateľ vo EffectiveUserName vlastnosti pripojenia.

Keď je množina údajov v režime importu, brána odošle effectiveuserName hlavného mena používateľa vlastníka množiny údajov. Znamená to, že hlavné meno používateľa vlastníka množiny údajov sa prenesie do služby Analysis Services ako platný používateľ vo EffectiveUserName vlastnosti pripojenia.

Táto e-mailová adresa by mala zodpovedať hlavnému názvu používateľa definovanému v rámci lokálnej domény služby Active Directory. Hlavné meno používateľa je vlastnosť konta AD. Ak chcete mať prístup na server, konto systému Windows sa musí nachádzať v role služby Analysis Services. Ak sa v službe Active Directory nenájde zhoda, prihlásenie zlyhá.

Zabezpečenie na úrovni rolí a riadkov

Služba Analysis Services môže poskytnúť aj filtrovanie založené na konte služby Active Directory. Filtrovanie môže používať zabezpečenie na základe rolí alebo zabezpečenie na úrovni riadkov. Možnosť používateľa dotazovať a zobrazovať údaje modelu závisí od rolí, do ktorých patrí jeho používateľské konto systému Windows, a od dynamického zabezpečenia na úrovni riadkov, ak je nakonfigurované.

  • Zabezpečenie na základe rolí. Modely poskytujú zabezpečenie na základe rolí používateľov. Roly pre konkrétny projekt modelu môžete definovať pri vytváraní obsahu v nástrojoch BUSINESS Intelligence nástrojov SQL Server Data Tools. Po nasadení modelu môžete definovať roly pomocou nástroja SQL Server Management Studio. Roly obsahujú členov priradených menom používateľa alebo skupinou systému Windows.

    Roly definujú povolenia, ktoré používatelia majú na dotazovanie alebo akcie v modeli. Väčšina používateľov má rolu s povoleniami na čítanie. Iné roly udeľujú správcom povolenia na spracovanie položiek, správu funkcií databázy a správu ďalších rolí.

  • Zabezpečenie na úrovni riadkov. Modely môžu poskytovať dynamické zabezpečenie na úrovni riadkov. Všetky definované zabezpečenie na úrovni riadkov je špecifické pre službu Analysis Services. V prípade zabezpečenia na základe rolí musí mať každý používateľ aspoň jednu rolu, ale žiadny tabuľkový model nevyžaduje dynamické zabezpečenie na úrovni riadkov.

    Na vyššej úrovni definuje dynamické zabezpečenie prístup používateľa k údajom na čítanie v konkrétnych riadkoch v určitých tabuľkách. Podobne ako v prípade rolí závisí dynamické zabezpečenie na úrovni riadkov od mena používateľa systému Windows.

Implementácia zabezpečenia na úrovni rolí a dynamického zabezpečenia na úrovni riadkov v modeloch je nad rámec tohto článku. Ďalšie informácie nájdete v téme Roly v tabuľkových modeloch a roly zabezpečenia (Analysis Services – multidimenzionálne údaje). Ak chcete získať podrobné vysvetlenie zabezpečenia tabuľkových modelov, stiahnite si technickú dokumentáciu o zabezpečení tabuľkového sémantického modelu BI.

Overenie microsoft entra

Cloudové služby spoločnosti Microsoft používajú na overovanie používateľov ID Microsoft Entra. Microsoft Entra ID je nájomník, ktorý obsahuje mená používateľov a skupiny zabezpečenia. E-mailová adresa, pomocou ktorú sa používateľ prihlási, je zvyčajne rovnaká ako hlavné meno používateľa konta.

Roly v lokálnej inštancii služby Active Directory

Aby služba Analysis Services určila, či používateľ patrí do roly s povoleniami na čítanie údajov, musí server previesť platné meno používateľa prenesené zo služby Microsoft Entra ID do brány a na server Analysis Services. Server Analysis Services odovzdá platné meno používateľa radiču domény Windows Active Directory (DC). Radič domény služby Active Directory potom overí, či je platné meno používateľa platným hlavným menom používateľa v lokálnom konte. Radič domény vráti meno používateľa systému Windows späť na server služby Analysis Services.

Nemôžete použiť EffectiveUserName na serveri Analysis Services, ktorý nie je pripojený k doméne. Server služby Analysis Services musí byť pripojený k doméne, aby sa zabránilo chybám prihlásenia.

Identifikácia hlavného mena používateľa

Možno neviete, aké je vaše hlavné meno používateľa, a možno nie ste správcom domény. Pomocou nasledujúceho príkazu z vašej pracovnej stanice môžete zistiť hlavné meno používateľa pre vaše konto:

whoami /upn

Výsledok bude vyzerať podobne ako e-mailová adresa, ide však o hlavné meno používateľa vo vašom konte domény. Ak používate na dynamické pripojenia zdroj údajov služby Analysis Services a toto hlavné meno používateľa sa nezhoduje s e-mailovou adresou, ktorú používate na prihlásenie do služby Power BI, možno bude potrebné priradiť meno používateľa.

Synchronizácia lokálnej služby AD s ID služby Microsoft Entra

Ak plánujete používať dynamické pripojenia služby Analysis Services, vaše lokálne kontá AD sa musia zhodovať s ID Microsoft Entra. Hlavné meno používateľa sa musí v kontách zhodovať.

Cloudové služby používajú kontá iba v rámci ID Microsoft Entra. Ak do lokálnej inštancie AD pridáte konto, ktoré v ID služby Microsoft Entra neexistuje, nebudete ho môcť použiť. Existuje niekoľko spôsobov, ako priradiť kontá lokálnej AD k službe Microsoft Entra ID:

  • Manuálne pridajte kontá do identifikátora Microsoft Entra ID.

    Vytvorte si konto na portáli Azure alebo v rámci Centrum spravovania služby Microsoft 365 s názvom konta, ktoré sa zhoduje s hlavnému menom používateľa lokálneho konta AD.

  • Na synchronizáciu lokálnych kont s nájomníkom služby Microsoft Entra použite službu Microsoft Entra Pripojenie Sync.

    Microsoft Entra Pripojenie skontroluje, či sa hlavné meno používateľa zhoduje medzi identifikáciou Microsoft Entra ID a lokálnou inštanciou služby AD. Nástroj Microsoft Entra Pripojenie poskytuje možnosti na synchronizáciu adresárov a nastavenie overovania. Možnosti zahŕňajú synchronizáciu hodnoty hash hesla, odovzdávajúce overovanie a federáciu. Ak nie ste správcom ani správcom lokálnej domény, musíte sa so starou konfiguráciou obrátiť na správcu IT.

    Poznámka

    Synchronizácia kont so službou Microsoft Entra Pripojenie synchronizácia vytvorí nové kontá v nájomníkovi služby Microsoft Entra.

Použitie zdroja údajov

Po pridaní zdroja údajov SSAS ho môžete používať buď cez dynamické pripojenia, alebo prostredníctvom plánovaného obnovenia.

Poznámka

Názvy servera a databázy sa musia v aplikácii Power BI Desktop a zdroji údajov v rámci lokálnej brány údajov zhodovať.

Prepojenie medzi vašou množinou údajov a zdrojom údajov v rámci brány je založené na názve servera a názve databázy. Tieto názvy sa musia zhodovať. Ak napríklad zadáte IP adresu pre názov servera v rámci aplikácie Power BI Desktop, musíte použiť danú IP adresu pre zdroj údajov v rámci konfigurácie brány. Ak používate SERVER\INSTANCE v aplikácii Power BI Desktop, musíte v zdroji údajov nakonfigurovanom pre bránu použiť aj server \INSTANCE . Táto požiadavka platí pre dynamické pripojenia aj plánované obnovenie.

Použitie zdroja údajov pre dynamické pripojenia

Dynamické pripojenie môžete použiť pri tabuľkových alebo multidimenzionálnych inštanciách. Dynamické pripojenie vyberiete v aplikácii Power BI Desktop pri prvom pripojení k údajom. Uistite sa, že názvy servera a databázy v aplikácii Power BI Desktop a nakonfigurovanom zdroji údajov pre bránu sa zhodujú. Aby bolo možné publikovať množiny údajov dynamického pripojenia, používatelia sa musia zobraziť v zozname zdrojov údajov pod položkou Používatelia .

Po publikovaní zostáv, či už z aplikácie Power BI Desktop alebo získania údajov v služba Power BI, by malo dátové pripojenie začať fungovať. Vytvorenie zdroja údajov v bráne môže trvať niekoľko minút, než bude pripojenie k dispozícii.

Použitie zdroja údajov pri plánovanom obnovení

Ak ste uvedení na karte Používatelia v zdroji údajov nakonfigurovanom v rámci brány a názov servera a databázy sa zhodujú, brána sa zobrazí ako možnosť, ktorú môžete použiť pri plánovanom obnovení.

Screenshot of selecting the on-premises gateway to use for scheduled refresh.

Obmedzenia dynamických pripojení v službe Analysis Services

  • Formátovanie na úrovni bunky a funkcie prekladu sa nepodporujú.

  • Akcie a pomenované množiny sa nezobrazujú pre službu Power BI. Stále sa môžete pripojiť k multidimenzionálnym kockám, ktoré obsahujú akcie alebo pomenované množiny, a vytvárať vizuály a zostavy.

Požiadavky skladovej jednotky SKU

Verzia servera Požadovaná skladová jednotku SKU
2012 SP1 CU4 alebo novšia verzia Business Intelligence a Enterprise SKU
2014 Business Intelligence a Enterprise SKU
2016 Štandardná skladová jednotku SKU alebo novšia verzia

Máte ďalšie otázky? Skúste Komunita Power BI.