This time we’re going bigger than ever. Fabric, Power BI, SQL, AI and more. We're covering it all. You won't want to miss it.
Learn moreDid you hear? There's a new SQL AI Developer certification (DP-800). Start preparing now and be one of the first to get certified. Register now
Welcome to the October 2024 Update!
Here are a few, select highlights of the many we have for Fabric this month. API for GraphQL support for Service Principal Names (SPNs). Introducing a powerful new feature in Lakehouses: Sorting, Filtering, and Searching capabilities. An addition to KQL Queryset that will revolutionize the way you interact with your data.There is more to explore, please continue to read on.
Get certified in Microsoft Fabric—for free!
Get ready to fast-track your career by earning your Microsoft Certified: Fabric Analytics Engineer Associate certification. For a limited time, the Microsoft Fabric Community team is offering 5,000 free DP-600 exam vouchers to eligible Fabric Community members. Complete your exam by the end of the year and join the ranks of certified experts. Don’t miss this opportunity to get certified.A new Fabric certification for data engineers
We are excited to announce a brand-new certification for data engineer. The new Microsoft Certified: Fabric Data Engineer Associate certification will help demonstrate your skills with data ingestion, transformation, administration, monitoring, and performance optimization in Fabric. To earn this Certification, pass Exam DP-700: Implementing Data Engineering Solutions Using Microsoft Fabric, currently in beta.Microsoft Fabric and AI Learning Hackathon
Are you ready to unleash your creativity? Register for the hackathon as an opportunity to explore how Microsoft Fabric powers innovation, and of course for an opportunity to win cool prizes! Don’t forget to check out our livestreamed events here to get answers to your questions.Fabric_October_2024_Monthly_Update
Content
Increased Clarity and Contextual Awareness
To help you initially build more valuable reports, Copilot can now engage with users to gather more details before creating a page. This ensures that Copilot has a comprehensive understanding of your needs right from the start to create a more relevant page for you. Copilot can also offer recommendations on fields and measures to use in a report.
Page Outline and Increasing Transparency
After creating a page with Copilot, you’ll now see an outline in the Copilot chat pane. This allows you to review the content and ensure that the page meets your requirements. The outline also helps add transparency so users can see what data fields copilot is using to build out the report.
Please visit our bigger blog post and documentation to learn more about creating reports in the Power BI service with Copilot.
To continue to use natural language to write DAX formulas for measures, Microsoft Fabric Copilot in DAX query view can help you write DAX queries, which can include query-scoped measures that can be added to your model.
Quick measures will continue to let you choose a calculation from a list and create a measure using a drag-and-drop template, generating the DAX formula upon clicking Add. You can see and modify these measures in the DAX formula bar. Quick measure suggestions public preview introduced quick queries as a pane, allowing you to drag-and-drop from the Data pane instead of within a dialog. Quick measures will continue to be in the Quick measures pane, and the dialog experience will no longer be available.
Fabric_October_2024_Monthly_Update
Description automatically generated">
Starting in October 2024, the tenant setting for this feature will also no longer be available and users who have older versions of Power BI Desktop and the public preview switch enabled will see the feature as disabled.
Fabric_October_2024_Monthly_Update
Description automatically generated">
Learn more with these resources:
You can now use visual calculations in combo charts, such as the line and clustered column chart, just like you could in the other chart types. Here’s an example of a visual calculation returning the moving average over three quarters:
A_combo_chart_showing_moving_average_over_three_quarters_on_the_line_y-axis_with
The visual calculation used here on the Line y-axis is:
ThreeQuarterMovingAverage = MOVINGAVERAGE([Sales Amount], 3)
This month we have enabled the use of visual calculations with field parameters, you can add a visual calculation to a visual that contains a field parameter and vice versa.
Field parameters can be used to quickly switch around what’s shown in a visual. For example, you can create a field parameter to enable your users to decide which attributes of a dimension to show. In this example a field parameter called Product Attribute can be used to determine what the Percent of grand total visual calculation returns:
A_bar_chart_showing_a_percent_of_grand_total_visual_calculation_on_the_y-axis_an
The Percent of grand total visual calculation is defined using the template as:
Percent of grand total = DIVIDE([Sales Amount], COLLAPSEALL([Sales Amount], ROWS))
A_bar_chart_showing_a_percent_of_grand_total_visual_calculation_on_the_y-axis_an
Try out combining field parameters and visual calculations and let us know what would make the combined experience better for you by commenting below or at feedback.
Faster way to add a templated visual calculation
You can now add a templated visual calculation with fewer clicks by clicking on the bottom part of the New visual calculation ribbon button to see a menu that includes the templates. Clicking on a template will open the visual calculation mode where you can fill in the template and add your visual calculation.
The_new_visual_calculation_ribbon_button_after_selecting_the_bottom_part_of_the
If you want to create a new visual calculation without using a template, either select the top part of the New visual calculation button or choose Custom from the visual calculation template menu shown above.
Learn more about visual calculations in our documentation.
In previous releases, the Azure Maps reference layer was limited to static shapes without the ability to conditionally format or bind geometries to customers’ business data. Additionally, the static nature of the reference layers limited user interaction, preventing actions such as selecting, filtering, clicking, or accessing tooltips for polygons and points, unlike other visual components.
With the data bound reference layer, this limitation is addressed by allowing seamless integration between the reference layers and customer business data. Reference layers can now be dynamically bound with the spatial fields used, empowering customers to visualize their business data in context with geographic or spatial elements. Users can now update their visuals in real time, interact with their data through Power BI's standard features such as filtering, cross-highlighting, and tooltips—greatly enhancing the flexibility and interactivity of the Azure Map visual.
Making your reference layers data bound is easy to do. We’ll automatically map the shapes in your reference layer to values of the field in the Location bucket in the Build pane based on the name property you provide in your reference layer file.
Fabric_October_2024_Monthly_Update
Description automatically generated">
This update also allows you to customize the colors of your shapes as well, using features like conditional formatting or through tying their color to a legend color.
Fabric_October_2024_Monthly_Update
Description automatically generated">
Shapes that aren’t tied to a value in your model are considered unmapped. You can format them to use custom colors or hide them completely from your map. As cross-highlighting is a temporary filter on the map, the treatment you apply here is also what will happen to unselected shapes when cross-highlighting from another visual.
Fabric_October_2024_Monthly_Update
Description automatically generated">
In the October 2024 update, markers for line charts, scatter charts, and anomalies are improved with this revamp. This update introduces new options that offer greater customization and flexibility, explores these new options and maximizes their potential.
Fabric_October_2024_Monthly_Update
Description automatically generated">
Markers for line and scatter charts can be customized in two ways:
Description automatically generated">
You can hide or show markers for a specific data point category by toggling the ‘Show for this category’ option. Please note that the 'Markers' toggle has been moved under ‘Show for all series.’
New format settings have been added to markers for line charts, scatter charts, and anomalies, including:
Description automatically generated with medium confidence">
Description automatically generated">
Description automatically generated">
Please note, this new visual is in its early development stage, we don’t recommend using it in production currently. However, this is an excellent opportunity to experience the capabilities of this new slicer and provide us with feedback for future improvements.
Fabric_October_2024_Monthly_Update
Description automatically generated">
The new List Slicer can become hierarchical when more than one field is dragged into the field data well. This action will activate additional format settings specific to hierarchical data.
Fabric_October_2024_Monthly_Update
Description automatically generated">
Another advantage of the new slicer is the level of customization it offers, including:
We will be retiring this feature starting from December 31, 2024. Starting January 1st, 2025, users will not be able to create that report, and reports that were already created will not be updated.
Fabric_October_2024_Monthly_Update
Description automatically generated">
Why are we retiring the 'Teams activity analytics' report?
Teams provide native analytics view for teams and channels, which gives users insight into usage patterns and activity on their teams. Users can see data such as the number of active users, posts, replies, and more.
This is part of a more complete set of reporting available in Teams which provides a wider view of Teams usage. For example, you can see how many users communicate through channel and chat messages and the kinds of devices they use to connect to Teams. For more information, please refer to this documentation: View analytics for your teams in Microsoft Teams - Microsoft Support
How this will affect you
If you've already created your 'Teams activity analytics' report, the data in this report will no longer be updated.
The option to create a new 'Teams activity analytics' report will be removed from the Create section in Power BI app inside Teams/Outlook. Therefore, you will no longer be able to create this report.
What you need to do to prepare
For users who need to understand how Teams is being used in their organization we advise you to use Teams 'Teams Analytics' instead.
For more information, refer to our documentation: View analytics for your teams in Microsoft Teams - Microsoft Support
Channel_analytics
Fabric_October_2024_Monthly_Update
Description automatically generated">
If you haven’t already, check out the Guy in a Cube video, the deep dive blog, and feature documentation to learn more and get ready-to-use examples of how to apply them today. If you know of a community post or video about these, please share it in the comments!
Fabric_October_2024_Monthly_Update
Description automatically generated">
Adding them as calculated tables ensures your model self-documents and stays current with all your latest changes automatically. Not only can these be used in calculated tables, but they will show the name or value of a column previously only displaying an ID.
INFO.VIEW.TABLES() shows information about the tables in your model, including what storage mode each table is in. You can also quickly identify tables marked as a date table by the Data Category of Time.
Fabric_October_2024_Monthly_Update
Description automatically generated">
Fabric_October_2024_Monthly_Update
Description automatically generated">
INFO.VIEW.RELATIONSHIPS() shows information about all the relationships in your model, including a relationship column giving a quick summary of the to and from columns with direction and cardinality.
Fabric_October_2024_Monthly_Update
Description automatically generated">
Fabric_October_2024_Monthly_Update
INFO.VIEW.MEASURES() shows information about the model measures, including if it’s in a valid or error state.
Fabric_October_2024_Monthly_Update
Description automatically generated">
Fabric_October_2024_Monthly_Update
Description automatically generated">
INFO.VIEW.COLUMNS() shows information about the columns, including data category and data type.
Fabric_October_2024_Monthly_Update
Description automatically generated">
Fabric_October_2024_Monthly_Update
Description automatically generated">
This month we are giving you more control over whether you want this behavior in your semantic model. You can decide whether you want to turn off coalesced values filters and turn on independent value filters instead. Turning on independent value filters by setting the ‘Value filter behavior’ setting to Independent (see below) results in multiple filters on the same table being kept separate instead of the DAX engine combining these into one.
Understanding current value filter behavior
When you are filtering multiple columns on the same table, the current default value filter behavior takes these filters and combines them into one, considering only the combinations that exist. Consider the following two columns on the same table:
Let’s look at an example, where we have a catalog showing availability of colors for products by year. The manufacturer of these products has experimented with making products in various colors throughout the years:
A_screenshot_of_a_table_listing_years_products_and_colors
We have three products that have been available in various colors over the years. Notice how there are no red products offered in 2024, that is going to be important later.
Now, let’s count the number of products by adding the following measure:
Number of Products = COUNTROWS( 'Catalog' )
A_screenshot_of_a_matrix_showing_the_number_of_products_by_year_and_color._Notic
Now, let’s add another measure to calculate the total number of products for all years:
Number of Products All Years = CALCULATE ( [Number of Products], ALL ( 'Catalog'[Year] ) )
A_screenshot_of_a_Power_BI_report_showing_the_number_of_products_4_and_number_of
If we switch the Year to 2024, we expect the ‘Number of Products’ measure to return 2, as there are just two products that are blue in 2024 and there are no red products in that year.
On top of that, we would expect that the number of products for all years will not change, because, after all, it is supposed to be calculated across all years. However, the ‘Number of Products for All Years’ changes from 6 to 5:
A_screenshot_of_a_Power_BI_report_showing_the_number_of_products_2_and_number_of
The number of products across all years should still be 6, not 5. What we are seeing here is the value filter behavior in action: it is combining filters on the same table, removing combinations that did not exist. The filters are Year = 2024 and Color = Blue or Red. Since these two filters are on the same table, these filters are combined into one filter that only filters for the combinations that exist. Since there are no red products in 2024, the applied filter is Year = 2024 and Color = Blue.
Therefore, the number of products for all years now counts just the number of blue products, not the blue or red products. This returns 5, as you can confirm in the table.
Influencing the value filter behavior
This month we are giving you control over whether you want this behavior in your semantic model, by using the ‘Value filter behavior’ setting on your semantic model in the properties pane in the model view:
A_screenshot_of_the_properties_pane_of_a_semantic_model_in_the_model_view_of_Pow
Three options are available:
| Value filter behavior setting | Filters applied in the example | Result of example measure |
| Automatic | Year = 2024, Color = Blue |
5 |
| Independent | Year = 2024, Color = Blue or Red |
6 |
| Coalesced | Year = 2024, Color = Blue |
5 |
If you set the ‘Value filter behavior’ to Independent, the number of products for all returns 6, as expected, since the filters are Year = 2024 and Color = Blue or Red and are no longer combined:
A_screenshot_of_a_Power_BI_report_showing_the_number_of_products_2_and_number_of
Learn more
Refer to our documentation to read more about visual filter behavior.
Today, the Power BI Mobile apps use two authentication libraries: MSAL when connecting to Power BI service and non-AD FS based Report Server scenarios. And ADAL when connecting to AD FS using OAuth protocol.
Since ADAL library reaches end-of-life, it is time for us to migrate all authentication scenarios to use MSAL. Given that MSAL requires AD FS 2019 or newer, the Power BI Mobile apps will no longer be able to connect to AD FS 2016 once this migration is completed.
If your organization is using AD FS 2016 with their Report Server, you will have to upgrade to Windows Server 2019 or later, or use Microsoft Entra application proxy, to be able to connect from Power BI mobile apps to their Report Server, by March 1st, 2025.
The 'All language support' and 'Highlight Invalid dates using DAX' options were added in the recent version update.
The Date Picker visual offers a modern calendar view, Presets, Pop-up mode, Default Selection, Themes, and more, making it a must-have date slicer for Power BI reports. Its rich formatting options help with brand consistency and a seamless UI experience.
Key Features:
🔗 Try Date Picker for FREE from AppSource
📊 Check out all features of the visual: Demo file
📃 Step-by-step instructions: Documentation
💡 YouTube Video: Video Link
📍 Learn more about visuals: https://powerviz.ai/
✅ Follow Powerviz: https://lnkd.in/gN_9Sa6U
Fabric_October_2024_Monthly_Update
Description automatically generated" width="531" height="761">
Fabric_October_2024_Monthly_Update
Description automatically generated" width="535" height="567">
Fabric_October_2024_Monthly_Update
Description automatically generated" width="555" height="748">
This method highlights within-cycle variations and trends across cycles. For example, a cycle plot of monthly sales over several years would display each month’s trend over time, making it easier to identify whether certain months consistently perform better or worse. It also reveals how overall trends (like yearly growth) affect individual periods.
Cycle plots are particularly useful for businesses and analysts who need to identify seasonality in sales, website traffic, or other metrics. By visualizing data this way, decision-makers can better plan for seasonal peaks and troughs, optimize inventory, and tailor marketing efforts.
In summary, cycle plots offer a clearer and more detailed perspective on time series data, making them an essential tool for uncovering and leveraging seasonal patterns.
Try the Cycle Plot for FREE now on your own data by downloading it from the AppSource.
Questions or remarks? Visit us at: https://visuals.novasilva.com/.
Network PRO excels at visualizing hierarchies, making it easier to understand relationships and faster to find answers. Whereas the Pin version of Network PRO is designed for dashboards, the Filter version will seamlessly integrate in your reports to make them more interactive and insightful. With cross-chart filtering enabled, selecting one or multiple nodes will dynamically filter data in other visuals and vice versa.
Main Features:
Product Page | Documentation | LinkedIn | Report Examples
Fabric_October_2024_Monthly_Update
Description automatically generated" width="543" height="780">
Fabric_October_2024_Monthly_Update
Description automatically generated" width="522" height="749">
The following features make it unique compared to native decomposition tree visual.
Description automatically generated">
2. Users can add a target measure as well.
Fabric_October_2024_Monthly_Update
Description automatically generated">
3. It allows 2 color patterns; the first pattern allows separate colors for each level. The second pattern allows a node and its descendants to have different colors from other nodes.
Fabric_October_2024_Monthly_Update
Description automatically generated">
4. It allows users to select whether to display children only or all descendants on node click.
5. It allows users to adjust tree height, tree width, bar height.
6. It allows different label positioning such as under the bar, start and end.
Watch a demo of these features in a short video.
Download this visual from APPSOURCE
Download demo file from APPSOURCE
For more information visit excelnaccess DecompositionTree or contact zubair@excelnaccess.com
It complements your Master Data Management (MDM) solution and offers a lightweight alternative for business users that supports both reference data (such as Customer Region. And Product master) and flat tables (such as Price list, Contracts, Projects, and Discounts).
HIGHLIGHTS
Master Data, Reference Data, Meta Data, Flat table editor
Fabric_October_2024_Monthly_Update
Description automatically generated">
Fabric_October_2024_Monthly_Update
Description automatically generated">
Additional information
Fabric_October_2024_Monthly_Update
Description automatically generated">
This brand-new visual brings to you these features:
Description automatically generated with medium confidence">
See more info (including ChangeLog) on our website: ADWISE Advanced Column
This visual offers in-app purchases and comes with a 30-day free trial version. We want you to have full experience of our visual during the trial period, so all features are accessible in the trial.
You can use basic functionality without watermark. Licensing and pricing plans can be found in our FAQs: ADWISE Advanced Column FAQs
Don’t forget to try our other successful visual ADWISE RoadMap / Gantt.
Fabric_October_2024_Monthly_Update
Description automatically generated">
During the PBIR launch a few months ago, we acknowledged important service limitations and commitment to addressing them in the upcoming months.
The following features are now available for reports using PBIR format:
For further information regarding PBIR format, please refer to the documentation.
CI Collation simplifies queries, improves user experience, and enhances integration with other systems. It also ensures consistency when migrating data from different case sensitivity settings and boosts performance by simplifying comparisons.
We’re dedicated to offering flexible collation options to suit your needs. Note that COLLATE T-SQL clause support is coming soon. This will enable you to utilize the COLLATE command with CREATE or ALTER TABLE to directly specify the collation for your VARCHAR fields. Stay tuned for updates!
For more information about DQP and autonomous workload management in Fabric warehouse, see our documentation: documentation
Additionally, we are implementing several performance enhancements for operations involving VARCHAR(MAX) and VARBINARY(MAX) columns, including string filters, text searches (LIKE operator), and more efficient processing of large datasets in the GROUP BY, ORDER BY, and JOIN operations. These improvements ensure that you can utilize VARCHAR(MAX) and VARBINARY(MAX) types without the concern of significant performance degradation.
The new features that you can use are:
By leveraging SPNs, businesses can now implement robust application-to-GraphQL authentication without relying on user credentials. This facilitates automated processes and streamlines the management of complex applications and microservices architectures. It's a perfect fit for the zero-trust security model, enabling the fine-grained access controls and auditing capabilities that are essential in today's regulatory landscape.
From a security standpoint, the benefits are clear. SPNs provide a secure method to authenticate service accounts, effectively reducing the risks associated with shared user accounts. This feature empowers administrators to apply the principle of least privilege, assigning only necessary permissions to each service principal. Moreover, it enhances auditing and monitoring capabilities, offering valuable insights into data access patterns and improving overall security posture.
Using SPNs with API for GraphQL is very simple: enable the use of Service Principals in your Fabric tenant then create an App Registration in Entra with a client secret. Next, simply grant the App access to your GraphQL item in Fabric and to your data sources exposed by the API, and you’re all set.
Fabric_October_2024_Monthly_Update
Description automatically generated" width="577" height="314">
Fabric_October_2024_Monthly_Update
This new functionality is particularly beneficial for those who want to quickly test the access to the API locally with a simple boilerplate code. The integration with the API Explorer makes the process intuitive and accessible, further lowering the barrier to entry for developers looking to leverage GraphQL in their projects. This feature exemplifies Microsoft’s commitment to creating user-friendly tools that empower developers to build robust and scalable applications with greater ease.
Fabric_October_2024_Monthly_Update
Description automatically generated">
Fabric_October_2024_Monthly_Update
Description automatically generated">
Notebook Git integration now supports persisting the mapping relationship of the attached Environment when syncing to new workspace, which means when you commit the notebook and attached environment together to the Git repo, and sync it to another workspace, the newly generated notebook and environment will be bound together.
Notebook in Deployment pipeline now supports auto-binding experience that will bind the default lakehouse and attached environment within the same workspace when deploying to next stage. The change will have impacts on existing notebooks in deployment pipeline. The default lakehouse and attached environment (when all dependent items are in the same workspace) will be replaced by newly generated items in target workspace, the notebook metadata change will be highlighted in the diff view in next round of deployment
Impacts:
Users who are already utilizing the notebook git integration and deployment pipeline experience will notice changes in behavior due to the new auto-binding dependencies feature. The changes will be reflected in the 'diff view' of notebook Git and deployment pipeline experiences.
We encourage everyone to explore these new capabilities and take advantage of the improved workflows.
For more details, please refer to the updated documentation and reach out to us with any questions.
You can easily embed the Notebook code&markdown cells, visuals, tables, charts, and widgets in OrgAPP, it can be a practical storytelling tool like dashboards.
Fabric_October_2024_Monthly_Update
Description automatically generated">
Key Highlights
Introduction to Notebook: Learn about the new core features of the Notebook.
Fabric_October_2024_Monthly_Update
Description automatically generated">
Getting Started: Step-by-step instructions on key features and how to navigate the Notebook features’ interface.
Fabric_October_2024_Monthly_Update
Description automatically generated">
What’s new: Highlight the new features that are introduced in Notebook, learn the basic functionalities and workflow. You can always find the recent new features on What’s new in the ‘View’ tab.
Fabric_October_2024_Monthly_Update
Description automatically generated">
When sharing a notebook with team members, you can grant the appropriate permissions based on their roles and needs. The recipients will see the best available notebook mode according to their permissions and will be able to switch between the modes they have access to.
Fabric_October_2024_Monthly_Update
Description automatically generated">
Develop Mode: This mode allows users to have full access to the notebook, including reading, writing, and executing permissions. It is ideal for users who need to develop and modify notebooks extensively.
Run Only Mode: In this mode, users have read and execute permissions, enabling them to run the notebook without making any changes1.
Edit Mode: This mode provides users with read and write permissions, allowing them to edit the notebook without executing it1.
View Mode: Users in this mode have read-only access, making it perfect for those who need to view the notebook without making any modifications.
We encourage you to explore the Mode Switcher and leverage its capabilities to enhance your collaboration tasks!
Multi-Column Selection: Users can select multiple columns simultaneously, enabling a more comprehensive analysis of the data columns.
Fabric_October_2024_Monthly_Update
Description automatically generated">
Row selection: Easily select each row and know the column count of the dataframe.
Fabric_October_2024_Monthly_Update
Description automatically generated">
Cell Content Preview: Preview the content of individual cells, providing a quick and detailed look at the data without the need to write additional code.
Fabric_October_2024_Monthly_Update
Description automatically generated">
Column Summary: Get a summary of each column, including data distribution and key statistics, to quickly understand the characteristics of the data.
Fabric_October_2024_Monthly_Update
Description automatically generated">
Free area selection: Select any continuous segment, get a basic understanding of the total selected cells and the numeric values in the selected area.
In this first release, these capabilities are available both in the OE and the main-view area. Also, both schema-enabled and no-schema Lakehouses will have access to:
Description automatically generated">
This feature will make your data more accessible, enabling faster decision-making and smoother workflows. We’re confident that enhanced sorting, filtering, and searching capabilities will take your Lakehouse experience to the next level, helping you focus on what truly matters, gaining insights and driving results.
We hope you enjoy using this new feature and look forward to hearing how it transforms the way you work with your Lakehouse data!
Fabric’s Git integration is now available for Real-Time Dashboards and solves exactly that problem, giving you the version control and confidence you need to manage collaborative updates and avoid last-minute scrambles.
Git integration in Microsoft Fabric enables developers to integrate their development processes, tools, and best practices straight into the Fabric platform. It allows developers who are developing in Fabric to:
Fabric_October_2024_Monthly_Update
Description automatically generated">
Fabric_October_2024_Monthly_Update
Description automatically generated">
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.