Vylepšenie výpočtu modelu

Dokončené

Vypočítané stĺpce môžu byť problematické, pretože ich môžete technicky vytvoriť v Editor Power Query alebo v jazyku DAX (Data Analysis Expressions) na Power BI Desktop. Zvyčajne máte jeden určujúci faktor určujúci, kedy a kde vytvoriť vypočítaný stĺpec: či vypočítaný stĺpec zahŕňa viac ako jednu tabuľku. Ak vypočítaný stĺpec zahŕňa viac ako jednu tabuľku, použite jazyk DAX. V opačnom prípade je Editor Power Query optimalizovaná na spracovanie nového stĺpca.

Keď vytvoríte vypočítaný stĺpec v databáze, získate výhody kompresie, podobne ako v každom inom stĺpci. Ak je vypočítaný stĺpec vytvorený pomocou jazyka DAX, bude fungovať skôr ako miera a vypočíta sa a prepočítajú sa pri každom použití. Tento proces môže znížiť výkon.

Často sa stáva, že vylepšovanie výpočtov je skôr umenie ako veda, ale k dispozícii je niekoľko spôsobov, ako zlepšiť výkon výpočtov: premenné, vyhnúť sa iteračným funkciám a DAX Studio.

Používanie premenných

Premenné sú výhodné v tom, že pomáhajú znížiť previazanosť a čas výpočtu. Ak výpočet odkazuje na premennú, premennú vypočíta raz namiesto zakaždým, keď použijete výpočet. Použitie premenných tiež vytvára menšiu vzájomnú závislosť medzi výpočtami.

Poznámka

Použitie premenných bude pre mnohých používateľov funkcie Tableau odklonom, pretože vnoria svoje výpočty.

Vyhnite sa iteračným funkciám

Iteračné funkcie môžu byť užitočné; Keďže však používate stĺpcové úložisko, výpočet, ktorý vyhodnotí každý riadok vo vašich údajoch, dosiahne výkon. Ak chcete optimalizovať výkon, pred použitím iteračnej funkcie sa uistite, že ste si prečítali alternatívy.

Zlepšenie výkonu pomocou nástroja DAX Studio

Ak chcete zvýšiť výkon alebo syntax, môžete použiť DAX Studio. DAX Studio je externý nástroj, ktorý má úplnú integráciu so službou Power BI a môže pomôcť vyhodnotiť výkon výpočtov.