data modelling
16 TopicsPower BI Johannesburg User Group Meeting
The third PUG event for the year will be held on Thursday the 26 th of May 2022 starting at 17h00 sharp. This event will revert back to an online event only given the rising COVID numbers. The Agenda for the evening is as follows: 1. BI News by Siya Zungu 2. BI Flashes: Hitting BI User Adoption Goals by Erika Scholtz 3. Episode 3 of the Brick-by-Brick series: The Wish - Data Modelling in PBI, starting with Business Analysis by Tshego Thejane Please RSVP through this link. Note: - The online meeting link will be provided two days prior to the event.POWER BI BOOTCAMP
To Celebrate Power BI’s 10th Anniversary… We’re Teaching 1,000 People for FREE! That’s right — in honor of 10 incredible years of Power BI, we’re giving back in a big way. Cohort 10 of the Power BI Bootcamp is here, and for the first time ever, it’s 100% FREE. Over the past year, I’ve trained over 2,000 people in data analysis, data visualization, and data storytelling. I’ve seen complete beginners become certified analysts, land new jobs, and build amazing portfolios. Now, I want you (or someone you know) to be part of the next 1,000. This bootcamp is: Beginner-friendly Hands-on Focused on real-world skills Packed with community support Whether you’re saying “I want to get into tech” or “I want to become a data analyst,” this is your chance. Join the celebration. Start your data journey today. Register now: https://lnkd.in/dpPYWS9X Let’s make Cohort 10 the biggest and best one yet. #PowerBI10 #PowerBIBootcamp #DataAnalytics #FreeTraining #DataCommunity31KViews0likes1CommentCount distinct families across multiple program fact tables—unique columns break the usual patterns
Hi, first-time poster 👋 Goal How can I count distinct ACT_ID (families) across multiple program fact tables, while letting users slice by shared dimensions (Year, State) and program-specific attributes (e.g. MomsMeet[Location]) At the core we're counting how many distinct ACT_IDs there are, filtered by the columns in the various programs. Background: We’re a non-profit with many programs; each program stores the participants in its own fact table. New columns are added to each program and new programs are added, limits common workarounds (like aggregations). Goal: A model that'll enable counting how many distinct families participate across all of our programs. With slicers to filter only families in some programs, or only those those that equal certain values in columns unique to that program (like MomsMeet[Location]). See image. Simplified model Dimensions • Dim Accounts (ACT_ID, State) this is the family table • Dim Individuals (IND_ID, ACT_ID, Name, Gender) • Dim Programs (Program_ID) • Dim Years (Year) Facts (few examples) • Fact MomsMeet (IND_ID, Year, Program_ID, Location, …) • Fact SummerYouthGroups (IND_ID, Year, Program_ID, Session...) (each fact is unique on IND_ID + Year; largest ≈ 60 k rows, this may help a lot) What I’m after • Modelling pattern that preserves program-specific slicers. • Avoid heavy DAX (like USERELATIONSHIP , CROSSFILTER, TREATAS per slicer) if possible Onedrive .pbix file with synthetic data and program names. Or see model diagram below. Thanks for any pointers! 😀 I'll write in a comment which approaches I tried but didn't work.Solved2.4KViews0likes12CommentsQuery Resources Issue - Actual vs Budget Finance Report
I am trying to construct a matrix that displays my details as rows, presenting five years of data that includes both actual values and budget figures. Specifically, I have five years of actual data and budget values only for the current year, along with calculations for variances between current year (CY) and last year (LY) actuals, as well as the growth from CY actual to LY actual and budget performance. However, I'm facing a challenge because I lack a dedicated column for these particulars; instead, the data is sourced from various MIS columns across three different tables, with inconsistent naming conventions. I can create the visual representation, but it breaks when I attempt to filter the months using a slicer.1.1KViews1like2CommentsTarget achievement based of monthly target and family product
Hello all, Please I am new and I need to create a target achievement in values as well in % for the team that should sum the daily revenues based on the family product name: Below the target as shown based on family based on daily input I need to calculate the reached value/family as well in %. In the below table "Customer Profile" there is the daily input of the sales activity pipeline. I have the account name (Created by email) as well , total monthly fee based on products. In the below table is the target values based on family products I have integrated as below: Thank you!749Views0likes2CommentsSuming sales between dates from one table and filters from another
HI PBI community, I have an ask to calcuclate the total sales for stores in an event promotion, and I'm having trouble thinking of an appropriate way to use Calculate since I need values from three tables The first table is a list of stores and the their sales per day like below store_num salestransaction_date sales 3045 4/1/2023 0:00 39909.38 12233 4/2/2023 0:00 27800.62 12000 4/3/2023 0:00 14799.82 33 4/4/2023 0:00 5598.49 8229 4/5/2023 0:00 2113.54 16939 4/6/2024 0:00 2894.86 11267 4/7/2024 0:00 2081.68 16339 4/8/2024 0:00 10574.59 17568 4/9/2024 0:00 6834.87 16810 4/10/2024 0:00 6049.49 The event period information comes from a separate file. I don't necessarily need the "this year or last year" column but I will need to later do YOY sales for each month if that helps. This Year or Last Year Month start end Event Nm TY APR 4/19/2024 4/25/2024 Event C LY APR 4/12/2023 4/15/2023 Event D Finally, there is a seprate list for whether teh store particpated in the event or not based on whether or not they bought a sign kit for the month Month STORE SIGN KIT APR 3045 MINI APR 12233 MINI APR 12000 MINI APR 33 MINI APR 8229 FULL APR 16939 FULL APR 11267 FULL APR 16339 FULL APR 17568 FULL MAY 16810 FULL So I need a connection from the sales transaction date to the promotion dates, and a connection for the Month columns, and a connection for the store_num columns. This makes my data model a little complicated and not sure how I could find sales form that first table between the start and end dates, as well as identifying if they participated. I tried the model below using a date table as a "bridge", but nothing is being filtered - i think there's too many relationships. My deisred result would something like below This Year or Last Year Month start end Event Nm sign kit store count sales TY APR 4/19/2024 4/25/2024 Event C MINI 5 100 TY APR 4/19/2024 4/25/2024 Event C FULL 6 200 LY APR 4/12/2023 4/15/2023 Event D MINI 7 300 LY APR 4/12/2023 4/15/2023 Event D FULL 8 400Solved749Views0likes2CommentsPower BI model for Production Process
Hi, I have a model for production process, the problem I have is that I have the fact table with transactional sales have columns of [Item,Category,Date,Quantity,Quantity in bottle,Price per KG) and dimension table of calender table and store table and these dimension table has no duplicate values , but there is another dimension table which is product table (this table has 4 column of [Item,Material,Quantity,Price of Material] t=but this dimension table has duplicate items becasue each item contain many materials so every item is duplicated and some materials are are common between some items also, now I want to create relationship between the product table and sales table to create measure to calculate 1-the total cost of each item 2-total materials used every month in separate visual (the quantity of product in sales table and the quanity of each material in material table) Regards1.1KViews0likes5CommentsSlice Data for column with command seperated values
Hi Team, I have Fact and Dimension table and One of Column in Fact Table has comma seperated values and I want to slice data when I filter particular value from it. Please find below example FactPipeline: DateID ApplicationName RunTime (Mins) 9/1/2023 Sales,Insights,Profits 20 9/2/2023 Sales,Insights,Profits 30 9/2/2023 Sales,Insights,Profits 50 DimApplications: This Table is create by splitting Applications names from FactPipeline. ApplicationName Sales Insights Profits If user selects "Sales", then we want to take AverageRunTime. I'm able to create DAX Measure but not sure how to use filter Sales from Facts because it has comma seperated values, if I split "ApplicationNames" into multiple rows then it will result in duplicate values for runtime. Thanks, AbhiramSolved412Views0likes1CommentNew table using values from two other tables
Hello, I am working on analysing businesses' financial statements and need some help with writing DAX code to make a new table using values from another table, and names from another table. I already posted a similar question (New column in new table based on values of other tables ) but my problem has gotten a bit more complex so the solution there doesn't apply to this. Maybe Mahesh0016 has an answer for this as well? 😄 Say I have two tables, Table 1 and Table 2. Table 1 (which has info on shop names, year, the original line item name from each shop's financial statements and the value corresponding to that line item) Shop name Year Line item name Value Shop A 2022 current assets total 10 Shop A 2022 non-current assets total 20 Shop A 2022 current liabilities 30 Shop B 2022 CA total 40 Shop B 2022 NCA total 50 Shop B 2022 CL total 60 Shop B 2021 CA total 70 Shop B 2021 NCA total 80 Shop B 2021 CL total 90 Table 2 (which has the original line item name and a new name for consistency) Line item name New name current assets total Total current assets CA total Total current assets non-current assets total Total non-current assets NCA total Total non-current assets current liabilities total Total current liabilities CL total Total current liabilities I want to use information from Tables 1 and 2 to ultimately get a table like this (let's call it Table 3): Table 3 Shop name Year Total current assets Total non-current liabilities Total current liabilities Shop A 2022 10 20 30 Shop B 2022 40 50 60 Shop B 2021 70 80 90 Many thanks in advance!Solved1.1KViews0likes4CommentsHelp required to implement security via a user information table
I have use case where in user should be able to filter and view data by a security matrix User Information table The report is expected to identify the current logged in user and accordingly filter the data in the report by conditions verified by security matrix and available as in user information Example: Tom being a Team Head should be able to 1. see all Jurisidction applicable when Team - Engineer 2. see only Engineer as the value in Slicer for Team whereas all values for Jurisdiction slicer when blank Slicers are sourced from dimension tables Team & Jurisdiction. I have tried to create measure that captures values individually for team & jurisdiction for the logged in user via USERPRINCIPALNAME() however this works well to filter out the slicers but not on visuals that include Field Parameters aka combination of attributes. User Team = VAR _Team = CALCULATETABLE( VALUES(UserInfo[Team]), UserInfo[User] = "[email protected]") -- to be changed to USERPRINCIPALNAME() RETURN IF( VALUES(Team[Team]) IN _Team,1,0) Welcoming any suggestions on data modelling or approaches or ideas to implement it. Link to sample pbix for reference - Sample PBIX Thanks466Views0likes1Comment