Don't miss your chance to take exam DP-600 or DP-700 on us!
Request nowLearn from the best! Meet the four finalists headed to the FINALS of the Power BI Dataviz World Championships! Register now
Hi,
I am getting data from a dataflow for my dataset. The dataflow that I receive data is huge, millions of records. It really slows down my report if I get it all. I wonder if it is possible to compute the dataflow and get the computed entity for my report.
For example; this is an example for the dataflow:
| Count | Date | type | value |
| a1 | 01.2019 | s | 1 |
| a2 | 01.2019 | m | 2 |
| a3 | 01.2019 | a | 1 |
| q1 | 01.2019 | s | 2 |
| q2 | 01.2019 | a | 1 |
| q3 | 01.2019 | m | 2 |
| w1 | 01.2019 | a | 1 |
| w2 | 01.2019 | a | 2 |
| w3 | 01.2019 | m | 2 |
| e1 | 01.2019 | a | 1 |
| e3 | 01.2019 | m | 2 |
| e4 | 01.2019 | a | 1 |
| e5 | 01.2019 | a | 2 |
| w4 | 01.2019 | m | 1 |
| w5 | 01.2019 | m | 3 |
I want to make a computed entity from this data and use it as a dataflow for my report. It should show:
| Date | type | value | count |
| 01.2019 | s | 3 | 15 |
| 01.2019 | m | 12 | 15 |
| 01.2019 | a | 9 | 15 |
In order to decrease the data size, I want to do it in this way:
Date: I should be able to selected the data for last 18 months.
Type: total of values for eah type category.
Value: total of values in that category
count: count of the count column at the previous table.
Is it possible to do it?
Thanks in advance!
Solved! Go to Solution.
Hi @IF ,
After you create a data stream and connect to the data source, transform the table in ‘Edit Query’, please refer to the following code.
let
Source = Excel.Workbook(File.Contents("C:\Users\lionelch\Desktop\Sample data\1.xlsx"), null, true),
Sheet3_Sheet = Source{[Item="Sheet3",Kind="Sheet"]}[Data],
#"Promoted Headers" = Table.PromoteHeaders(Sheet3_Sheet, [PromoteAllScalars=true]),
#"Changed Type" = Table.TransformColumnTypes(#"Promoted Headers",{{"Count", type text}, {"Date", type number}, {"type", type text}, {"value", Int64.Type}}),
#"Added Custom" = Table.AddColumn(#"Changed Type", "Custom", each Table.RowCount(#"Changed Type")),
#"Changed Type1" = Table.TransformColumnTypes(#"Added Custom",{{"value", Int64.Type}}),
#"Renamed Columns" = Table.RenameColumns(#"Changed Type1",{{"Custom", "__Custom"}}),
#"Grouped Rows" = Table.Group(#"Renamed Columns", {"__Custom", "Date", "type"}, {{"__value", each List.Sum([value]), type nullable number}})
in
#"Grouped Rows"
Hi @IF ,
After you create a data stream and connect to the data source, transform the table in ‘Edit Query’, please refer to the following code.
let
Source = Excel.Workbook(File.Contents("C:\Users\lionelch\Desktop\Sample data\1.xlsx"), null, true),
Sheet3_Sheet = Source{[Item="Sheet3",Kind="Sheet"]}[Data],
#"Promoted Headers" = Table.PromoteHeaders(Sheet3_Sheet, [PromoteAllScalars=true]),
#"Changed Type" = Table.TransformColumnTypes(#"Promoted Headers",{{"Count", type text}, {"Date", type number}, {"type", type text}, {"value", Int64.Type}}),
#"Added Custom" = Table.AddColumn(#"Changed Type", "Custom", each Table.RowCount(#"Changed Type")),
#"Changed Type1" = Table.TransformColumnTypes(#"Added Custom",{{"value", Int64.Type}}),
#"Renamed Columns" = Table.RenameColumns(#"Changed Type1",{{"Custom", "__Custom"}}),
#"Grouped Rows" = Table.Group(#"Renamed Columns", {"__Custom", "Date", "type"}, {{"__value", each List.Sum([value]), type nullable number}})
in
#"Grouped Rows"
Share feedback directly with Fabric product managers, participate in targeted research studies and influence the Fabric roadmap.
Check out the February 2026 Power BI update to learn about new features.