Check your eligibility for this 50% exam voucher offer and join us for free live learning sessions to get prepared for Exam DP-700.
Get StartedDon't miss out! 2025 Microsoft Fabric Community Conference, March 31 - April 2, Las Vegas, Nevada. Use code MSCUST for a $150 discount. Prices go up February 11th. Register now.
I am doing some Financial / GL Reporting, and need to expand a From/To range of GL Accounts into a list of account numbers.
The following image shows the requirement:
- I have a Financial Statement table which contains From / To account groupings
- I also have a GL Account table which lists all GL accounts
- I need to merge these 2 to generate the "New Merged Table" on the right
For example, if you look at the Assets type, it contains all accounts between 00010000 and 00019999. So when this gets merged with the GL account table, it needs to populate with the 3 GL accounts that exist within this range.
I assume I will need to write some custom "M" code to do this, but I can't figure out the code. Any help is greatly appreciated.
Solved! Go to Solution.
Hi,
You may download my PBI file from here.
Hope this helps.
@cmncp , in Dax you have crossjoin .
Try like
filter(crossjoin([financial statement],[Account]), [Account] <=[to Account] && [Account]>=[from Account])
Cross join do no take same column name from two tables, so use selectcolumns to rename if needed
https://www.sqlbi.com/articles/from-sql-to-dax-joining-tables/
M - https://radacad.com/append-vs-merge-in-power-bi-and-power-query
Hi,
Share data in a format that can be pasted in an MS Excel file.
Financial Statement Table
Statement Name | Type | From Account | To Account |
All Accounts | Assets | 00010000 | 00019999 |
All Accounts | Liabilities | 00020000 | 00029999 |
All Accounts | Expenses | 00030000 | 00039999 |
All Accounts | Income | 00040000 | 00049999 |
P&L | Expenses | 00030000 | 00039999 |
P&L | Income | 00040000 | 00049999 |
Accounts Table
Account | Description |
00010000 | Asset A |
00010001 | Asset B |
00010003 | Asset C |
00020000 | Liability A |
00020001 | Liability B |
00020003 | Liability C |
00020000 | Expense A |
00020001 | Expense B |
00020003 | Expense C |
00020000 | IncomeA |
00020001 | IncomeB |
00020003 | IncomeC |
New Merged Table
Statement Name | Type | Account | Description |
All Accounts | Assets | 00010000 | Asset A |
All Accounts | Assets | 00010001 | Asset B |
All Accounts | Assets | 00010003 | Asset C |
All Accounts | Liabilities | 00020000 | Liability A |
All Accounts | Liabilities | 00020001 | Liability B |
All Accounts | Liabilities | 00020003 | Liability C |
All Accounts | Expenses | 00020000 | Expense A |
All Accounts | Expenses | 00020001 | Expense B |
All Accounts | Expenses | 00020003 | Expense C |
All Accounts | Income | 00020000 | IncomeA |
All Accounts | Income | 00020001 | IncomeB |
All Accounts | Income | 00020003 | IncomeC |
P&L | Expenses | 00020000 | Expense A |
P&L | Expenses | 00020001 | Expense B |
P&L | Expenses | 00020003 | Expense C |
P&L | Income | 00020000 | IncomeA |
P&L | Income | 00020001 | IncomeB |
P&L | Income | 00020003 | IncomeC |
Hi,
You may download my PBI file from here.
Hope this helps.
Hi Ashish,
I have the same problem. Is the PBI file still available? I would be very happy!
Regards
Jenny
Hi,
That file is not available. Start a new thread, explain the question and show the expected result.
Exactly what I was trying to do! Thanks
You are welcome.
User | Count |
---|---|
116 | |
73 | |
62 | |
50 | |
46 |
User | Count |
---|---|
173 | |
123 | |
60 | |
59 | |
57 |