Vytvoření skupin výpočtů
Skupiny výpočtů můžou výrazně snížit počet redundantních měr, které je potřeba vytvořit, tím, že umožňují definovat výrazy DAX jako položky výpočtu, které se vztahují na existující míry v modelu. Další informace o skupinách výpočtů najdete v článku Skupiny výpočtů.
Přidání nové skupiny výpočtů
Když máte v Power BI Desktopu otevřený místní model, přejděte do zobrazení Modelu a vyberte na pásu karet tlačítko Skupina výpočtů. Pokud ještě nejste v Průzkumníku modelů, otevře se podokno Data v zobrazení Model .
Pokud je vlastnost zamezení implicitním měrám vypnutá, zobrazí se dialogové okno s výzvou k jejímu zapnutí, aby bylo možné vytvořit skupinu výpočtů.
Implicitní míra nastane, když v Zobrazení sestavy přímo ve vizuálu použijete sloupec dat z podokna Data. Vizuál vám umožní agregovat ho jako SUMA, PRŮMĚR, MINIMUM, MAX nebo jinou základní agregaci, která se stane implicitní mírou. Vytvořením skupiny výpočtů se snižuje motivace k vytváření takových implicitních měr, protože vedle datových sloupců v podokně Data už není zobrazen symbol součtu, a zabraňuje přidávání datových sloupců do vizuálů přímo na osu agregace nebo jako hodnoty. Stávající implicitní míry, které už jsou vytvořené ve vizuálech, budou dál fungovat. Vlastnost Odrazovat implicitní míry musí být povolená, protože položky výpočtu se nevztahují na implicitní míry. Položky výpočtu se vztahují pouze na míry nebo explicitní míry.
Míra nebo explicitní míra nastane, když vytvoříte novou míru a definujete výraz DAX pro agregaci datového sloupce. Explicitní míry můžou mít také podmíněnou logiku a filtry, které plně využívají možnosti jazyka DAX. Kurz: V Power BI Desktopu se dozvíte, jak vytvořit vlastní míry.
Poznámka:
Položky výpočtu lze vytvořit tak, aby ignorovaly explicitní míru podle názvu míry pro scénáře, pokud máte míru, kterou nechcete, aby se položka výpočtu změnila.
Jakmile vyberete Ano nebo pokud jste už povolili vlastnost odrazovat implicitní míry, přidá se skupina výpočtů a můžete začít definovat výraz DAX první položky výpočtu v řádku vzorců DAX.
SELECTEDMEASURE() je funkce DAX, která funguje jako zástupný symbol pro míru, na kterou se položka výpočtu použije. Informace o funkci SELECTEDMEASURE DAX najdete v článku.
Příklad časové analýzy
Ve článku Skupiny výpočtů v tabulkových modelech Analýzy služeb je k dispozici příklad skupiny výpočtů Inteligence časování, který můžeme použít k naplnění některých položek výpočtu. Příklad lze přidat do libovolného modelu s hodnotami podle data a tabulky dat, která je označena jako tabulka dat, nebo si můžete stáhnout Adventure Works DW 2020 PBIX z ukázkového modelu DAX – DAX.
Přejmenování skupiny výpočtů
Pokud chcete skupinu výpočtů přejmenovat, poklikejte na ni v podokně Data nebo ji můžete vybrat a použít podokno Vlastnosti .
Přejmenování sloupce skupiny výpočtů
Pokud chcete přejmenovat sloupec skupiny výpočtů, poklikejte na něj v podokně Data nebo ho můžete vybrat a použít podokno Vlastnosti . Sloupec, který vyberete, je ten, který použijete ve vizuálech nebo výřezech k aplikaci určité výpočtové položky.
Přejmenování položky výpočtu
První položka výpočtu byla vytvořena jako SELECTEDMEASURE(), aby ji bylo možné přejmenovat poklikáním nebo použitím podokna Vlastnosti .
Vytvoření dalších položek výpočtu
Chcete-li vytvořit další položky výpočtu, můžete použít místní nabídku po kliknutí pravým tlačítkem myši oddílu Položky výpočtu nebo samotné skupiny výpočtů a zvolit novou položku výpočtu nebo použít podoknoVlastnosti oddílu Položky výpočtu.
Po přidání všech položek výpočtů časové inteligence moje skupina výpočtů vypadá následovně jako na obrázku níže.
Všimněte si červených trojúhelníkových ikon označujících chyby. K chybám dochází, protože ukázkové výrazy DAX používají tabulku Date s názvem DimDate, takže potřebuji aktualizovat výrazy DAX tak, aby místo toho používaly název Date . Následující obrázek znázorňuje výraz DAX před opravou.
Jakmile provedem opravu výrazu DAX, chyba zmizí.
Jakmile provedem opravy pro každou chybu v položkách výpočtu, červené trojúhelníkové ikony upozornění se už nezobrazí.
Změna pořadí položek výpočtu
Chcete-li změnit pořadí položek výpočtu jakýmkoli logickým způsobem, můžete vybrat oddíl Položky výpočtu v podokně Vlastnosti nebo kliknutím pravým tlačítkem myši na místní nabídku položky výpočtu ji přesunout nahoru nebo dolů v seznamu.
Přidání řetězce dynamického formátu do položky výpočtu
Položky výpočtu ve výchozím nastavení používají formátování podkladové míry. Místo toho bychom chtěli zobrazit YOY% jako procento. Uděláte to tak, že vyberete položku výpočtu YOY% a potom v podokně vlastností zapnete řetězec dynamického formátu, který umožňuje zadat výraz DAX pro vytvoření řetězce formátu. V tomto příkladu nevyžaduje žádné podmíněné prvky, takže jednoduše ###0,00 % změní formát na procento, když se tato položka výpočtu použije, jak je znázorněno na následujícím obrázku.
Použití skupiny výpočtů v sestavách
Pokud chcete použít novou skupinu výpočtů v sestavě, přejděte do zobrazení Sestava, vytvořte vizuál matice a přidejte následující:
- Sloupec Měsíc z tabulky Datum do řádků
- Výpočet času ze skupiny výpočtů Time Intelligence ke sloupcům
- Objednávky měří ve vztahu k Hodnotám
Poznámka:
Pokud se míra Orders nevytvořila v režimu, můžete použít jinou míru nebo přejít na pás karet a zvolit Novou míru s tímto výrazem DAX.
Orders = DISTINCTCOUNT('Sales Order'[Sales Order])
Následující obrázek znázorňuje vytvoření vizuálu.
Položky výpočtu ve sloupcích ve vizuálu Matice zobrazují míru Objednávky seskupené podle každé položky výpočtu. Jednotlivé položky výpočtu můžete také použít na více měr přidáním sloupce skupiny výpočtů do vizuálu Průřez .
Použití položky výpočtu v mírách
Novou míru můžete vytvořit pomocí výrazu DAX, který bude u konkrétní míry využívat položku výpočtu.
K vytvoření míry [Orders YOY%] můžete použít s funkcí CALCULATE položku výpočtu.
Orders YOY% =
CALCULATE(
[Orders],
'Time Intelligence'[Time Calculation] = "YOY%"
)
Nastavení priority skupiny výpočtů
Pokud do modelu přidáte další skupiny výpočtů a chcete určit pořadí, ve kterém se vztahují na míry, můžete upravit prioritu skupiny výpočtů v podokně vlastností oddílu Skupiny výpočtů, jak je znázorněno na následujícím obrázku.
Další informace o prioritách skupin výpočtů najdete v článku o skupinách výpočtů v tabulkových modelech služby Analysis Services.
Související obsah
Následující články popisují více o datových modelech a také podrobně popisují DirectQuery.
- Práce s Průzkumníkem modelů v Power BI
- Práce se zobrazením modelování v Power BI
- Automatické agregace
- Použití složených modelů v Power BI Desktop
- Správa režimu úložiště v Power BI Desktopu
- Vztahy mnoha-k-mnohým v Power BI Desktopu
Články o DirectQuery: