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 September 2023 update.
We have lots of features this month including updates to the monitoring hub, Fabric Metrics app, VS code integration for Data Engineering, Real-time data sharing and many more. Continue reading for more details on our new features!
Contents
Column options gives users more room to operate. Users can select and reorder the columns that meet the scene according to their customized needs. Regardless of whether the user switches to any other tool or scene in Fabric, these columns options are persisted along with the filter until the user returns again.
Microsoft_Fabric_September_2023_Update
You can now easily reorder the columns with drag and drop inside the option menu. You do not need to worry about the ones at the bottom. All the selected column options will be bubbled up to the top of the menu when you open it next time. Try it out yourself!
Microsoft_Fabric_September_2023_Update
Microsoft_Fabric_September_2023_Update
In addition, you can now easily find your client-side logs, which you may need to troubleshoot issues. Right-click on the OneLake icon in the Windows notification area, select Diagnostic Operations, then Open logs directory.
Get started by downloading the latest OneLake file explorer.
This new capability provides the ability to test how buttons, slicers, and visuals will behavior on the app before publishing the report.
Microsoft_Fabric_September_2023_Update
Description automatically generated">
But that's not all. With this canvas interactivity, users can now interact with visuals directly and adjust Table and Matrix column headers to align perfectly with mobile screens.
Microsoft_Fabric_September_2023_Update
Description automatically generated">
Microsoft_Fabric_September_2023_Update
Description automatically generated">
Learn more about the Smart Narrative’s summarization capabilities at Create smart narrative summaries - Power BI | Microsoft Learn.
Improve layouts limitations
Changes you make to layouts will now persist between Desktop and the Service, including:
Microsoft_Fabric_September_2023_Update
Description automatically generated">
However, while the Q&A engine is good at answering precise questions about data, it may not be able to associate every word or phrase a user inputs with data in the model. For example, answering “what are our best consoles this year?” may require connecting the term consoles to the name products in the model, and understanding that the term best corresponds to the highest sales values. These terms are contextual, however – users could mean something completely different asking for console and best in other industries, organizations, or even datasets.
To help authors ensure that the Q&A visual provides consistent and accurate answers based on the unique language their report consumers actually use, we introduced Q&A setup tools with an emphasis on providing Q&A with synonyms for column and table names in the model. This way, authors can explicitly define console as referring to products, and users will always receive the correct answers when they ask similar questions in the future.
However, synonyms (nouns) are only half of the picture. The other half of the terms (adjectives, verbs, prepositions, adverbs) can’t be defined with such straightforward mappings because they must be understood as a part of a phrase – they qualify other terms or relate other terms together. Best in the previous example is one; asking “who sold the most books” requires us to know that stores sell books, connecting stores to books.
There are many types of these linguistic relationships, so we built a new tab entirely to help you create and manage linguistic relationships for your data. You can get into the Q&A setup menu using the gear icon on the Q&A visual or the Q&A setup option in the Modeling tab of the ribbon, then selecting the new Relationships tab.
Microsoft_Fabric_September_2023_Update
Description automatically generated">
There, you’ll be able to define a variety of relationships, including verb, adjective, noun, preposition, and more. Choose a type which fits the term you’re trying to define (for example, “best” is an adjective), then follow the prompts to define what it means in the context of your data.
Our investment into Q&A does not stop here. Even in a world where natural language capabilities are increasingly driven by large language models, there is value in the precision, consistency, and customizability of our sophisticated Q&A engine. In the other direction, defining synonyms and relationships can be a lengthy process just asking to be streamlined with the power of AI-generated suggestions. Keep an eye out in the future for the ways we’re bridging the two to bring out the best of both worlds!
Here is an example of a variant measure. In the table below the variant measure is ordered in ascending order:
Microsoft_Fabric_September_2023_Update
Description automatically generated">
MINX and MAXX without the variant parameter set, or set to FALSE, will ignore text and Boolean data types.
Microsoft_Fabric_September_2023_Update
Description automatically generated">
MINX and MAXX with the variant parameter set to TRUE will now include text values. Boolean values are still ignored.
Microsoft_Fabric_September_2023_Update
Description automatically generated">
The default of the MINX and MAXX optional variant parameter is FALSE, so all existing DAX expressions using MINX and MAXX will not be impacted by this change. To allow text values to be included, you can update the DAX expression to include TRUE as the third parameter.
Read more about these changes at Microsoft Learn:
MINX function (DAX) - DAX | Microsoft Learn
MAXX function (DAX) - DAX | Microsoft Learn
You can learn more about how to utilize this feature at Create and manage relationships in Power BI Desktop - Power BI | Microsoft Learn.
“Integrating social media insights alongside the rest of your marketing or business intelligence data gives you a holistic understanding of your entire digital strategy, all in one place. With Emplifi Power BI Connector, you’ll be able to include social media data from the Emplifi Platform in your charts and graphs and combine them with other data you own.
The Power BI Connector is a layer between Emplifi Public API and Power BI itself. It helps you work with your data intuitively, directly in the Power BI tool. The majority of data and metrics available in the Emplifi Public API are also available in the Connector.
Please visit the official documentation for more information about Emplifi Public API and a list of available metrics. You’ll find it here: https://api.emplifi.io/.”
Description automatically generated">
Description automatically generated">
Shared Device Mode enables you to configure devices to be shared by a group of employees. This is very common for frontline workers, who do not use their personal device for work related tasks but are getting a work-related mobile device from a shared pool of devices for these tasks.
The Shared Device Mode enables single sign-on (SSO) and device-wide sign out for Microsoft Power BI and all other apps that support Shared Device Mode.
Paginated reports now supported with git integration
Since Git integration has been launched few months ago, we supported only 2 items in Power BI- Power BI reports and Power BI datasets.We are now excited to add a new item- Paginated reports!
After connecting your workspace to Azure DevOps, you can commit your paginated reports and have them versioned in your repository. After that, you can open the .rdl files directly from git in Power BI Report Builder, edit and push the changes into git. The workspace will identify the changes and will prompt developers to update the workspace with the changes to the paginated report.
With this feature, we are adding paginated reports developers to enjoy the collaboration, versioning and modern developer workflows offered in Power BI and Fabric. Learn more about using git with paginated reports.
Checkout and Switch Branches in a Workspace
A workspace can connect to a single branch at a time. Once you’ve setup your separate workspace to work with git, there might be scenarios where you want to change just the connection of a branch. We have now added 2 new features to help you achieve this much faster:Description automatically generated">
After choosing to checkout, you can create a new branch that will be connected to the WS, while the uncommitted changes are retained. This is useful in cases of conflicts, that allows you to commit your changes to a backup branch, and then manage the merge conflict in the git repo.
Microsoft_Fabric_September_2023_Update
Description automatically generated">
It’s helpful in cases you want to start working on a new branch and wipe clean your WS content for that, or when you are moving from your regular project to small bug fixes (assuming they are on the same content), that should happen on a different branch.
New E2E CI/CD tutorial now available
Many users have been asking, since the release of git integration, how to work with deployment pipelines and git as part of a CI/CD process. These two features can help build a compelling e2e flow, when connected properly. Follow this step-by-step guide to learn how to make the most out of both tools together.Dot Chart
Activity Gauge by Powerviz
Bridger Visual by BI Samurai
Bar Chart with Export Data Feature
Box Ploty by Devlup Funnels
LeapLytics - Markdown Viewer
Aimplan Data Input Table
Beeswarm chart shows the distribution of data along one axis or both axes while also showing individual points. It is like a one-dimensional or two-dimensional scatter plot but with closely-packed, non-overlapping points.
How to use this Visual
The visual is intuitive and easy to follow. Only 1 field is mandatory i.e. Bee Category.
Tip: If you don’t have any category, you can simply add a calculated column with any name and use it in the category field
Bee Size field is optional and is represented in the visual by bubble area or size. If this field is missing then all bubbles will be of same size
Bee Label field is also optional. It is used to add labels to each individual bubbles.
This chart can be used in 3 ways
Y – Axis only
X – Axis only
Scatter Plot (Both Y and X Axes)
1) Y-Axis Only
As shown in picture below, if you only use a column/field in “Beeswarm Y-Axis” section while keeping “Beeswarm X-Axis” section empty, your data will be plotted on Y-Axis categorized according to the “Bee Category” section
Microsoft_Fabric_September_2023_Update
Description automatically generated">
2) X-Axis Only
Similarly, if you only use a column/field in “Beeswarm X-Axis” section while keeping “Beeswarm Y-Axis” section empty, your data will be plotted on X-Axis categorized according to the “Bee Category” section
Microsoft_Fabric_September_2023_Update
3) Scatter Plot (Both X and Y Axes)
If you use columns/fields in both sections i.e “Beeswarm X-Axis” section and “Beeswarm Y-Axis” section, the visual will work like a scatter plot with data points plotted on X-Axis and Y-axis . This is depicted below
Microsoft_Fabric_September_2023_Update
You can show images inside bubbles as well using the “Images” field. For example, the report below shows top millionaires of the world with their net worth on Y-Axis and their Age on X-Axis. Its available in demo file.
Microsoft_Fabric_September_2023_Update
Formatting Options
These options are available in the format pane of the visual under “Settings”.
1) Bubble size
As the name implies, this setting simple increases / decrease the bubble size
2) Lower Upper and Left Space
Beeswarm chart produces non colliding bubbles or in other words circles don’t overlap.
This can often cause bubbles do go outside the chart area especially when there is a concentration of data around minimum and maximum data values. This is where these settings are very useful to bring data inside the chart area. These settings increase or decrease the Y-Axis and X-Axis range to achieve this objective. Try adjusting these settings on the demo file’s sheet “ScatterPlot Beeswarm” to see how they work.
Microsoft_Fabric_September_2023_Update
Description automatically generated">
Purchase of Premium Features
To use the visual without Watermark in Power BI Online, please purchase the Visual’s license for a 1 year period. The license is for unlimited number of users and viewers.
If you have any questions, please send me email at zubair@excelnaccess.com
Download
Download the demo file here.
Download the custom visual from APPSOURCE
Microsoft_Fabric_September_2023_Update
Description automatically generated">
MAIN FEATURES:
This visual comes with 30 days free access to paid features.
ZoomCharts Drill Down Visuals are known for interactive drilldowns, smooth animations and rich customization options. They are mobile friendly and support: interactions, selections, custom and native tooltips, filtering, bookmarks, and context menu.
We have some new and exciting features for you in this release:
• Custom calculated rows and columns configuration. It allows you to customize your own client-side calculations in your already established accoPLANNING table.
• End user Lock cells. This gives the flexibility for the end user to lock cells and make sure these will not be affected by splashing or use as an approval indicator.
• Hide rows and columns. This Allows users to hide rows and columns - adding flexibility in making asymmetric column and row selections in the grid for better reporting or just for ad-hoc purpose to get a better overview.
Microsoft_Fabric_September_2023_Update
The latest update also includes a range of new features and improvements designed to increase your productivity:
• Our navigation has undergone a major overhaul, with the most notable change being the revamped toolbar.
• Better API error message handling in the grid.
• Support for automatically expanding all rows/columns/both, eliminating the need to manually adjust the size of each cell.
With the accoPLANNING visual, you combine the planning and reporting process in Power BI. For more information, visit our website.
https://appsource.microsoft.com/en-us/product/power-bi-visuals/WA200002600?tab=Overview
Microsoft_Fabric_September_2023_Update
Description automatically generated">
COMMENTS SETTINGS can now be adjusted directly on the visual by simply clicking on the settings icon next to the comment box. You can adjust the title, which variances you display, the icon, gap between the comments, and padding.
CATEGORY SETTINGS let you adjust several settings by just clicking on the category area. Customize the axis font (family and color), trim /rotate long labels, adjust the label density, and set the gap between the columns.
LEGEND SETTINGS come in handy when you want to rename the entries and don’t want to search for this option in the formatting pane. Adjust margins, use aliases in tooltips and switch comparisons.
STACKED CHARTS SETTINGS on the visual let you adjust the Top N feature, set color of the chart, and display labels as %.
Microsoft_Fabric_September_2023_Update
Description automatically generated">
Introducing_Word_Cloud_by_Powerviz_A_Powerful_Power_BI_Custom_Visual
Key Features:
Microsoft_Fabric_September_2023_Update
Description automatically generated">
Business Use Cases:
Check out the visual features in demo file
Step by Step instructions and documentation
To learn more, visit Powerviz website.
Introducing Word Cloud by Powerviz – A Powerful Power BI Custom Visual on YouTube
Microsoft_Fabric_September_2023_Update
Description automatically generated with medium confidence">
Waterfalls: Our special attention to waterfalls includes running totals and delta waterfalls, enabling effective comparisons of measures or members. The waterfalls are expandable, drillable, stackable, and offer intermediate sums.
Drill Down History: Keep track of your drill downs with visual feedback. Change your drill downs retroactively and combine multiple drill downs for in-depth exploration.
New Comparison Features: Effortlessly make comparisons while viewing your report and incorporate deviation charts with a single click.
Interactivity: Enjoy various interactive features such as drill, expand, undo/redo, dynamic comparisons, and zoom for enhanced data exploration.
IBCS Formatting: Our IBCS theme provides scenario formatting, equal scaling, highlights, deviations and more for consistent and standardized reports.
Animations: Enhance data comprehension and reduce change blindness with animations. Promptly detect resorted or added data elements.
Discover the full potential of Innofalls Charts and get started today. Innofalls Charts is free for Power BI Desktop!
Get started today [ https://www.innofalls.com/blog-get-now ]
Visit our website [ https://www.innofalls.com/ ]
In today's data-driven environment, visualizing hierarchical relationships is key to business insights and decision-making. From sales structures to budget allocations, our Power BI-verified visual offers a customizable way to represent these structures easily, catering to various business needs.
Microsoft_Fabric_September_2023_Update
Description automatically generated">
Figure 1: Sample visual showing a color-coded organization chart (with a tooltip).
Key business uses:
Learn more about our Power BI custom visuals on our website.
BIBB recently released its take on the Power BI Theme Generator, aiming to streamline the theming process for users. This new tool offers a user-friendly interface, allowing for an easy selection of colours and generation of JSON themes. Within BIBB's generator, users can choose colours in various ways, from manual selection to trending combinations and even importing from images or external sources like Coolors.
Microsoft_Fabric_September_2023_Update
Description automatically generated">
Fabric metrics app provides visibility into capacity usage for all Fabric workloads, including data warehouse in one place. It is used by Capacity or SQL warehouse admins to identify CU usage trends across warehouse items within a capacity, monitor overload information, and understand the cost of running operations which leads to informed capacity sizing decisions.
For more information, see the detailed blog Data Warehouse Utilization Reporting in Fabric Capacity Metrics App
You can implement column-level security with the GRANT T-SQL statement. Only Azure Active Directory authentication is supported.
Row-Level Security (RLS) simplifies the design and coding of security in your application. RLS helps you implement restrictions on data row access. For example, you can ensure that workers access only those data rows that are pertinent to their department. Another example is to restrict customers' data access to only the data relevant to their company.
The access restriction logic is located in the database tier rather than away from the data in another application tier. The database system applies the access restrictions every time that data access is attempted from any tier. This makes your security system more reliable and robust by reducing the surface area of your security system.
Implement RLS by using the CREATE SECURITY POLICY Transact-SQL statement, and predicates created as inline table-valued functions.
A SQL project is a local representation of SQL objects that comprise the schema for a single database, such as tables, stored procedures, or functions. Use the SQL Database Projects to extract and publish warehouse schemas directly from and to Fabric Data Warehouse. Other compatible databases include SQL Server, Azure SQL Database, Azure SQL Managed Instance, and Azure Synapse SQL (serverless and dedicated). Get started today with the insiders build of ADS.
The deployment process lets you clone content from one stage in the deployment pipeline to another, typically from development to test, and from test to production. The connections between the copied items are kept during the copy process as well. In addition, Fabric applies the configured deployment rules to the updated content in the target stage. You can also deploy content programmatically, using the deployment pipelines REST APIs. You can learn more about this process in Automate your deployment pipeline using APIs and DevOps.
Python developers commonly structure reusable functions as modules in the form of .py files, a well-established software engineering best practice. Now, with the incorporation of the Notebook File System within the VS Code Synapse extension, developers can apply this principle to their Fabric notebook development. In addition to running and debugging notebook code, developers can also execute and debug code from imported modules. This integration enhances code modularity and facilitates efficient development workflows.
When a user clicks "Open Notebook Folder," the VS Code Synapse extension not only opens the selected .IPYNB file but also downloads all associated files, including .PY modules, from the notebook file system to the local VS Code environment. This feature ensures that the entire set of necessary files and modules is readily available for seamless development and collaboration within the VS Code interface.
Microsoft_Fabric_September_2023_Update
Description automatically generated">
In this example, there is a .PY module named US2Europe.py which contains a function to covert the datetime format from US fashion to Europe’s one.
Microsoft_Fabric_September_2023_Update
Description automatically generated">
To invoke this function from the notebook side and execute it on the worker node, you need to import the module containing the function and apply into the data frame
Microsoft_Fabric_September_2023_Update
Description automatically generated">
To synchronize changes between the local environment and the remote workspace in the VS Code Synapse extension, users can take advantage of two key actions:
Microsoft_Fabric_September_2023_Update
Description automatically generated">
Microsoft_Fabric_September_2023_Update
Description automatically generated">
Microsoft_Fabric_September_2023_Update
According to our benchmark testing, we achieved ~7x to ~180x speed up (varies as different source type, data size and regions) compares to the traditional file system copy method mssparkutils.fs.cp().
As the below example shows, it takes ~5s to copy a 10G file from ADLS Gen2 account to Fabric Lakehouse.
Microsoft_Fabric_September_2023_Update
Microsoft_Fabric_September_2023_Update
Microsoft_Fabric_September_2023_Update
Microsoft_Fabric_September_2023_Update
Microsoft_Fabric_September_2023_Update
If you are a data provider hosting data in Azure Data Explorer and want to share this data with consumers in Microsoft Fabric, you can create a database shortcut. Database shortcut enables sharing in real-time, with no need to build or maintain a data pipeline. All database changes, including schema and data, on the provider side are instantly available on the consumer side.
You can then consume data in Microsoft Fabric by using a KQL Queryset, PBI, Notebooks etc. easily .
While today, you can share data from an Azure Data Explorer database with a KQL Database, soon you will also be able to share data from a KQL Database with other KQL Database(s) in Microsoft Fabric.
Check out the announcement blog to learn more: Real-Time Data Sharing in Microsoft Fabric blog
Selecting a sample in Real-Time Analytics automatically creates a KQL Database with data and prewritten KQL Queryset from any of the 6 sample datasets. This will let users to get started with KQL Database and KQL Queryset without the hassle of creating database, finding the right real time dataset, ingesting data, and writing queries.
Each sample lets you explore different streaming and real time scenarios. The samples include data and queries for Stock analytics, Weather analytics, IOT analytics, Log analytics, Metrics analytics and Automotive operations analytics.
Each dataset is accompanied by a KQL Queryset which includes sample queries introducing you to KQL capabilities such as. aggregations, search , transformations using update policies, user defined functions, geospatial and time-series analytics.
Microsoft_Fabric_September_2023_Update
You can query graphs using KQL graph semantics, which has a simple and intuitive syntax that works well with the existing KQL features. You can also mix graph queries with other KQL features, such as time-based, location-based, and machine-learning queries, to do more advanced and powerful data analysis. For example, you can use time-aware graphs to examine how the graph evolves over time, or use geospatial queries to analyze the spatial distribution or proximity of nodes and edges.
To learn more about graph semantics in KQL, check out the following resources:
- Introduction to graph semantics in KQL: https://aka.ms/kusto/graph-overview
- Graph operators and functions reference: https://aka.ms/kusto/graph-operators
We hope you enjoy this new feature and find it useful for your data analysis needs. As always, we welcome your feedback and suggestions on how to improve KQL and its graph semantics extension.
Happy querying!
There are two ways to easily locate your KQL Database:
Microsoft_Fabric_September_2023_Update
Microsoft_Fabric_September_2023_Update
Microsoft_Fabric_September_2023_Update
To add an Azure IoT Hub source, follow these three simple steps:
Description automatically generated">
Description automatically generated">
Azure service principal is a security identity that is application based and can be assigned permissions to access your data sources. Service principals are used to safely connect to data, without a user identity.
Microsoft_Fabric_September_2023_Update
Description automatically generated">
Supported data sources include:
Read more about Service Principal support from the official announcement post.
The following is a short list of the most impactful fixes and improvements delivered in the past couple of weeks.
That is all for this month! Please continue sending us your feedback and as always, keep voting on Ideas to help us determine what to build next.
We are looking forward to hearing from you!
You must be a registered user to add a comment. If you've already registered, sign in. Otherwise, register and sign in.