Power BI
Language | Summary | Code Example | LanguageUsedIn | Docs |
---|---|---|---|---|
DAX | Formula language for calculated columns, measures, and tables. | Total Sales = SUM(Sales[Amount]) | Measures, Calculated Columns, Calculated Tables, Row-Level Security | |
M (Power Query) | Functional language for data transformation in Power Query Editor. | = Table.SelectRows(Sales, each [Amount] > 1000) | Power Query Editor, Data Source Queries, Query Parameters | |
R / Python | Used for advanced analytics and custom visuals. | summary(lm(Sales ~ Region, data=sales_data)) (R) | Power BI Desktop Scripts, Custom Visuals, Transform Data Scripts |
Power Automate
Language | Summary | Code Example | LanguageUsedIn | Docs |
---|---|---|---|---|
Workflow Definition Language (WDL) | JSON-based schema for defining flow logic and expressions. | @equals(triggerBody()?['Status'], 'Approved') | Conditions, Expressions, Dynamic Content, Advanced Mode in Actions | |
Power Fx | Low-code formula language used in some expressions and integrations. | If(Status = "Approved", "Proceed", "Hold") | Instant Plugins, Dataverse Accelerator, Desktop Flows (Preview) |
Power Apps
Language | Summary | Code Example | LanguageUsedIn | Docs |
---|---|---|---|---|
Power Fx | Excel-like formula language for app logic and UI behavior. | If(User().Email = "admin@contoso.com", Navigate(AdminScreen), Navigate(HomeScreen)) | Canvas Apps, Cards, Formula Columns, Model-Driven Command Bars, Instant Plugins | |
JSON / REST APIs | Used for external data integration via custom connectors. | Patch(MyDataSource, Defaults(MyDataSource), {Name: "Jason"}) | Custom Connectors, HTTP Actions via Power Automate, REST API Bindings |
Dataverse
Language | Summary | Code Example | LanguageUsedIn | Docs |
---|---|---|---|---|
OData / Web API (REST) | HTTP-based API for CRUD operations on Dataverse data. | GET https://<org>.crm.dynamics.com/api/data/v9.2/accounts | External Integrations, Custom Connectors, Power BI Direct Query, Power Apps REST Calls | |
C# (via SDK) | Used in plugins, custom workflows, and server-side logic. | service.Create(new Account { Name = "Contoso" }); | Plugins, Custom Workflow Activities, Azure Functions, Server-Side Extensions |
Would you like this exported as a CSV or markdown file for quick reference? Or maybe a visual map showing how these languages interact across the platform? I can whip that up too. Let me know how deep you want to go
No comments:
Post a Comment