Tabular Editoru má zajímavou funkci, kdy vám v datovém modelu najde věci, které by mohlo být dobré opravit. A někdy je i opraví.

Nejedná se přímo o chyby, ale spíše možné problémy, které by mohly (ale také nemusely) ovlivnit přehlednost nebo výkonnost datového modelu.

Jak na to?

Máme Tabular Editor připojený do Power BI Desktopu.

Zadejte v něm v Advanced Scripting Window tento kód:

  • System.Net.WebClient w = new System.Net.WebClient();
    string userName = System.Environment.UserName;
    string url = “https://raw.githubusercontent.com/microsoft/Analysis-Services/master/BestPracticeRules/BPARules.json”;
    string downloadLoc = @”C:\Users\”+userName+@”\AppData\Local\TabularEditor\BPARules.json”;
    w.DownloadFile(url, downloadLoc);

Spusťte skript, zavřete a otevřete Tabular Editor.

Pak v Tabular Editoru zmáčkněte F10 (nebo jděte na Tools / Best Practice Analyzer).

Uvidíte výsledek kontroly:

Obsahuje upozornění na chyby, ale u některých je možné rovnou i spustit opravu (pravé tlačítko na konkrétní “problém”. Tato oprava se při uložení rovnou propíše do původního modelu v Power BI.