• Power BI Sharing is Getting Better 2

    June 9, 2019 / No Comments »

    We had to wait four years but here they are: Power BI shared datasets are here. This makes it a good time to revisit the remaining Power BI sharing limitations, which I listed in my previous blog on the same subject. No nesting support – Workspaces can't be nested, such as to have a global Sales workspace that breaks down to Sales North America, Sales Europe, etc. You can't organize content hierarchically and there is no security inheritance. Consequently, you must resort to a flattened list of workspaces. Microsoft has hinted about subfolders, but no further details are provided about how they will work and ETA. UPDATE 6/27: The new Viewer role supports sharing with viewers. Sharing with "viewers" – You can't just add Power BI Free users to share content in a premium workspace. This would have been too simple. Instead, you must share content out with either individual reports/dashboards...

  • Power BI Palooza

    June 2, 2019 / No Comments »

    May was a hectic month but June is even busier… I'm presenting and sponsoring the tomorrow's Power BI Group meeting and teaching a class on Tue and Wed. Then, on Saturday Guys in the Cube and I are kicking off the Power BI Palooza event at the Microsoft office in Alpharetta at 8:30 AM. I'm presenting "10 Ways to Empower Your BI Strategy with Power BI". Then the week after I'm teaching another class… The Palooza organizers said the event was sold out a few days after the announcement. If you're of the lucky confirmed, here is my presentation's abstract. Not sure what value Power BI can bring to your BI strategy? Join me to discuss 10 ways Power BI can help augment your existing or envisioned Power BI strategy. If you're interested in Power BI but you're not sure how it fits within your organizational data strategy, this event...

  • Atlanta MS BI and Power BI Group Meeting on June 3rd

    May 27, 2019 / No Comments »

    MS BI fans, join us for the next Atlanta MS BI and Power BI Group meeting on June 3, Monday, at 6:30 PM at the Microsoft office in Alpharetta. I'll show you how to bridge the analytical and developer worlds by integrating Power BI with PowerApps. Eric Flamm will demonstrate SQL Notebooks in Azure Data Studio. Prologika will sponsor the event. For more details, visit our group page and don't forget to RSVP (fill in the RSVP survey if you're planning to attend). Presentation: Bridge Analytics and Developer Worlds with Power Platform Date: June 3, 2017 Time 6:30 – 8:30 PM ET Place: Microsoft Office (Alpharetta) 8000 Avalon Boulevard Suite 900 Alpharetta, GA 30009 Overview: One of the Power BI most prominent strengths is that it’s a part of the much broader Microsoft Power Platform and Data Platform that spans various on-premises and cloud offerings for data storage, processing, and analysis. Join this session to learn how to...

  • “Applied DAX with Power BI” Book Available

    May 12, 2019 / No Comments »

    I'm excited to announce my latest book: "Applied DAX with Power BI: From zero to hero with 15-minute lessons". This book was born out of necessity. In my consulting practice, I had been teaching and implementing Power BI and Analysis Services Tabular, and people were constantly asking for DAX book recommendations. Indeed, DAX is not an easy topic and has its ways to humble even experienced practitioners. There are a few good reference books out there, but they could be somewhat overwhelming for novice users. So, I turned my classroom and consulting experience into this book and designed it as a self-paced guide to help you learn DAX one lesson at a time. This one was a different book to write. Unlike my other books, which tend to be heavy, this book is smaller (220 pages). Regardless, it took me a while to write it. The book also adopts a...

  • Presenting at SQL Saturday Atlanta on May 18

    May 10, 2019 / No Comments »

    SQL Saturday Atlanta next Saturday might break the attendance record with over 900+ people registered! Kudos to the organizers. It's not easy to organize an event of this size with a modest budget. I'll present "What's New for BI in SQL Server 2019" at 1 PM. "SQL Server 2019 delivers important data analytics features and enhancements. Join this session to discover what BI features are coming up in Database Engine, SSIS, SSAS, SSRS (Power BI Report Server), and MDS, and to see some of these preview features in action."

  • Fixing Random Problems with DAX

    May 10, 2019 / No Comments »

    Scenario: You have a dimension table and a fact table, and you want to generate some test data, such by randomly looking up a value from the dimension table for each row in the fact table. The following DAX formula should get the job done but RANDBETWEEN doesn't work (although it works as a standalone function outside LOOKUPVALUE). Specifically, you get either the same value or an empty value. Rand_Value_From_Other_Table = LOOKUPVALUE ( Dim_Table[Fruit], Dim_Table[Fruit_ID], ( RANDBETWEEN ( 1, MAX ( Dim_Table[Fruit_ID] ) ) ) ) Solution: I think the issue is that like Power Query, DAX assumes that functions are idempotent. Given the same arguments, they should produce the same result, which isn't true for RANDBETWEEN and Power Query Number.Random functions. The simple solution is to change the first argument to perform a dummy operation that doesn't use a constant value, such as: Rand_Value_From_Other_Table = LOOKUPVALUE ( Dim_Table[Fruit], Dim_Table[Fruit_ID],...

  • Another Successful BPM Solution

    May 5, 2019 / No Comments »

    Business Performance Management (BPM) is a methodology to help the company predict its performance. An integral part of a BPM strategy is a process for Budgeting, Planning, and Forecasting which is typically performed by the Finance department. When it comes to Finance, nothing is simple, and BPM is no exception. This diagram illustrates what typical data movement might look like to consolidate BPM areas into a consolidated Financials view. In this case, a client wanted to automate budgeting for the Sales, General, and Administrative accounts (SG&A). To clarify the jargon, SG&A accounts capture overhead cost, such as salaries and bonus, and this client used Workday to record these expenses for each employee. I typically see companies take two paths when it comes to BPM: Home-grown Excel-based solutions - You can do anything in Excel, but this path typically leads to fragile solutions that collapse under their weight. High-end planning solutions...

  • Atlanta MS BI and Power BI Group Meeting on May 6th

    April 29, 2019 / No Comments »

    MS BI fans, join us for the next Atlanta MS BI and Power BI Group meeting on May 6, Monday, at 6:30 PM at the Microsoft office in Alpharetta. Patrick LeBlanc, a Principal Program Manager at Microsoft, will show us how to integrate Power BI and Flow for geospatial analytics. I'll showcase Power BI Report Builder.  TEKSystems will sponsor the event. For more details, visit our group page and don't forget to RSVP (use the RSVP survey on http://atlantabi.pass.org if you're planning to attend). Presentation: Using the Power Platform to Enhance Spatial Granularity Date: May 6, 2019, Monday Time 6:30 – 8:30 PM ET Place: Microsoft Office (Alpharetta) 8000 Avalon Boulevard Suite 900 Alpharetta, GA 30009 Overview: Join this session to see how you can use the Power Platform to solve a real world customer problem. With a growing mobile workforce, many organizations are trying to figure out how to properly arm them with the correct tools....

  • Power BI Report Builder

    April 22, 2019 / No Comments »

    SSRS is near and dear to my heart. My first book ("Microsoft Reporting Services in Action" published in 2004 by Manning) was on this subject and I became an MVP because of my contributions around SSRS back in those days. Because of this and because every good thing should come in two, I rejoiced when I heard Microsoft announcing the Power BI Report Builder to complement the work they do to bring paginated reports to Power BI. Although lacking in interactivity, there are a few good reasons to favor SSRS paginated reports as they continue to be the most extensible and feature-rich report type in the Microsoft BI ecosystem, as I explained in more detail in my "Choosing a Reporting Tool" blog. Like Power BI Desktop, we now we have two Report Builder tools. The SSRS Report Builder continues to support to full feature set of SSRS and targets deployment to a...

  • Power BI XMLA Endpoint

    April 6, 2019 / No Comments »

    If "XMLA" doesn't ring a bell especially in the context of Power BI, it stands for Extensible Markup Language for Analysis. Still puzzled? It's the protocol of Analysis Services (Multidimensional and Tabular). So, when an Excel or Power BI sends a query to a cube, it's encoded according the XMLA specification (an XML-based format). And, the XMLA endpoint is the web service endpoint that Analysis Services listens for upcoming requests. Now that I cleared the terminology, Microsoft announced the public preview of the XMLA endpoint in Power BI Premium. Since Power BI uses Analysis Services Tabular to scale and hosts the Power BI Desktop models you deploy, this means you can now access that Analysis Services backend instance which wasn't accessible before. Or, at least read-only for now, meaning that you can only query it and not deploy organizational Tabular models to it. What it's in there for you? Here...

Training

We offer onsite and online Business Intelligence classes! Contact us about in-person training for groups of five or more students.
For more information or to register click here!

Books

Learn Power BI at your own pace with our latest book Applied Microsoft Power BI. Targeting information workers, data analysts, pros, and developers, It is designed as an easy-to-follow guide for learning how to implement BI solutions spanning the entire personal-team-organizational BI spectrum.

Syndication