Skip to main content

USERCULTURE DAX function now supported in Power BI Premium

As excited as we are to ship features and performance improvements, we are equally excited to unlock foundational capabilities for our customers. Large enterprises that leverage Power BI Premium tend to be global and subsequently multilingual. Over the years, we’ve made investments to enable multilingual business intelligence environments for our customers. As part of this journey, we shipped metadata translations, to translate the names of tables, columns, measures, and hierarchies in Power BI Premium. This first step has allowed BI pros to design and build models in Power BI supported languages.

Today, we are happy to announce support for the DAX UserCulture function in Power BI Premium. Combined with the field parameters feature, customers can create reports that natively translate table data to the locale defined by the viewer’s preferences in the Power BI service. Although this support is limited to Power BI Premium (for architectural reasons), we do hope to support customers on non-Premium workspaces at some point in the future. Overall, it’s another milestone in the journey to fully support multilingual environments in Power BI.

The `USERCULTURE()` function returns the culture code for the user. By default, the culture is selected based on the user’s operating system or browser settings.  In the following example, the UserCulture function returns the current day based on the default language set by the user. Check out how to modify the default language in the Power BI service here. For more examples, also check out how to create dynamic, customized titles for your Power BI visuals using expression-based titles in Power BI.

USERCULTURE() Formatted Weekday

DAX: FORMAT(TODAY(), "dddd", USERCULTURE())

Output:
de-DE        -- Dienstag
en-US        -- Tuesday
es-ES_tradnl -- martes
eu-ES        -- asteartea
it-IT        -- martedì
nl-NL        -- dinsdag
pl-PL        -- wtorek
ro-RO        -- marÈ›i
ru-RU        -- вторник
uk-UA        -- вівторок

__________________________________________________________

Please note that Power BI supports datasets with multiple locales as long as the dataset is hosted on Power BI Premium, Power BI Premium per User, or Power BI Embedded. Visit our documentation page for more details on the USERCULTURE function.

Comments

Post a Comment

Hi User,
Thanks for visiting My Blog and please provide your valuable feedback and subscribe for more updates. Please don't post any spam content or comments.
Thank You

Popular posts from this blog

SSRS INTERVIEW QUESTIONS

Q: What is SSRS? Ø   SSRS or SQL Server Reporting Service is a server-based report generation software systems from Microsoft and is part of Microsoft BI. Ø   It is used for preparing and delivering interactive and variety of reports. Ø   It is administered through an web based interface. Ø   Reporting services utilizes a web service interface for supporting and developing of customized reporting applications. Ø   SSRS lets you create very rich reports (Tabular/Graphical/Interactive) from various datasources with rich data visualization (Charts, Maps, sparklines) Ø   SSRS allows are reports to be exported in various formats (Excel, PDF, word etc) Q: Explain SSRS Architecture? Reporting services architecture comprises of integrated components. It is a multi-tiered, included with application, server and data layers. This architecture is scalable and modular. A single installation can be used across multiple computers. It includes the fo...

Exception deserializing the package "The process cannot access the file because it is being used by another process."

TITLE: Microsoft Visual Studio ------------------------------ Failed to start project ------------------------------ ADDITIONAL INFORMATION: Exception deserializing the package "The process cannot access the file 'E:\SSASCube\HistoricalDataLoad\HistoricalDataLoad\bin\Development\HistoricalDataLoad.ispac' because it is being used by another process.". (Microsoft.DataTransformationServices.VsIntegration) ------------------------------ The process cannot access the file 'E:\SSASCube\HistoricalDataLoad\HistoricalDataLoad\bin\Development\HistoricalDataLoad.ispac' because it is being used by another process. (mscorlib) ------------------------------ BUTTONS: OK ------------------------------ While running SSIS package i got the error “The process cannot access the file ‘*.ispac’ because it is being used by another process”. I tried to close SSDT and run it again but, I still got the same error while compiling. Then, after searching over internet, I got...

Failed to execute the package or element. Build errors were encountered

Error: TITLE: Microsoft Visual Studio ------------------------------ Failed to execute the package or element.   Build errors were encountered. For more information, see the Output window. ------------------------------ BUTTONS: OK ------------------------------   Solution: We tried to close SSDT and run it again but, we still got the same error while running SSIS package. Then, we need to follow bellow solution: Step 1: Go to Task Manager–> Details Tab. Step 2: Locate the process “ DtsDebugHost.exe “. Kill this process. There might be multiple instances of this process. Kill all of them. Step 3: Rerun SSIS package