Vliv jazykové verze na formátování textu
Různé země a jazykové skupiny mají různé konvence pro formátování různých typů textu, jako jsou čísla, kalendářní data a čas. Jazyková verze v Power Query odkazuje na národní prostředí, jehož konvence se používají k formátování tohoto typu textu v Power Query M.
Výchozí jazyková verze
Výchozí jazyková verze je při prvním vytvoření dotazů nastavená na národní prostředí systému (Windows, MacOS). Pokud například vytvoříte dotazy v Power Query Desktopu, výchozí jazyková verze je definovaná národním prostředím nastaveným na místním počítači. Pokud ale dotazy vytvoříte v Power Query Online, výchozí jazyková verze je definovaná národním prostředím nastaveným v online službě. Bez ohledu na to, kde dotaz vytvoříte, pokud dotaz přesunete do jiného umístění, které používá jinou výchozí jazykovou verzi, bude váš dotaz stále používat jazykovou verzi původního umístění.
Pokud chcete použít aktuální výchozí jazykovou verzi, v kódu Power Query M se nevyžaduje žádné nastavení jazykové verze.
Výchozí jazykovou verzi ale můžete změnit v dialogovém okně nastavení Power Query, kde vytváříte dotaz. Pokud například spouštíte Power Query z Excelu:
- V Power Query vyberte Možnosti souboru>a nastavení>Možnosti dotazu.
- V části Aktuální sešit vyberte Místní nastavení.
- Vyberte národní prostředí, které chcete použít.
Podobně fungují i jiné verze Power Query. Obecně platí, že v Power Query vyberete Možnosti, které otevře dialogové okno Možnosti . Pak vyberte Místní nastavení a vyberte národní prostředí, které chcete použít.
Invariantní jazyková verze
Invariantní jazyková verze nerozlišuje jazykovou verzi; je přidružen k anglickému jazyku, ale ne k žádné zemi nebo oblasti. Invariantní jazykovou verzi zadáte pomocí názvu pomocí prázdného řetězce ("") ve funkcích, které obsahují parametr jazykové verze.
Na rozdíl od dat citlivých na jazykovou verzi, která se můžou měnit přizpůsobením uživatele nebo aktualizacemi operačního systému, jsou invariantní data jazykové verze stabilní v průběhu času a v nainstalovaných jazykových verzích a uživatelé je nemůžou přizpůsobit. Díky tomu je invariantní jazyková verze zvlášť užitečná pro operace, které vyžadují výsledky nezávislé na jazykové verzi, například operace formátování a analýzy, které uchovávají formátovaná data, nebo operace řazení a řazení, které vyžadují, aby se data zobrazovala v pevném pořadí bez ohledu na jazykovou verzi.
Pokud chcete v Power Query M použít neutrální jazykovou verzi, použijte prázdnou textovou hodnotu (""
) v číselných funkcích podporujících jazykovou verzi nebo (Culture = ""
) ve funkcích data a času, které podporují jazykovou verzi.