Power BI is turning 10! Tune in for a special live episode on July 24 with behind-the-scenes stories, product evolution highlights, and a sneak peek at what’s in store for the future.
Save the dateEnhance your career with this limited time 50% discount on Fabric and Power BI exams. Ends August 31st. Request your voucher.
Hello, guys.
Need help with some ETL stuff.
I have a table that comes to me bringing the following data:
Store | Product Department | Store Category | Values |
1 | Alpha | A | 12345 |
1 | Beta | A | 12345 |
2 | Alpha | B | 12345 |
2 | Beta | B | 12345 |
2 | Caos | B | 12345 |
3 | Alpha | C | 12345 |
3 | Beta | C | 12345 |
I get this info from a cube that cotains data on all departments for every store, and put it on excel. I cannot do anything with the data before it comes to excel.
I then add it to Power BI and do the ETL process to fix it up.
However, the client is requesting that I filter out "dead" departments in each store category, because it is tainting the whole picture with bad numbers.
How could I do something like this:
DELETE ROW WHERE [Store Category] = B AND [Product Department] IN ("Beta", "Caos")
with Power Query? I am trying to figure it out using the documentation, but I am having a lot of difficulty finding the basic functions for Power Query on the microsoft site.
Solved! Go to Solution.
The easiest way is to reformulate your selection criteria to select rows where [Store Category] <> "B" or ([Product Department] <> "Beta" and [Product Department] <> "Caos").
First select [Store Category] <> "B" to create base code:
then adjust the generated code (in the red rectangle in the picture) to:
= Table.SelectRows(#"Changed Type", each [Store Category] <> "B" or ([Product Department] <> "Beta" and [Product Department] <> "Caos"))
This did filtering the table but when counting rows using measure, it is counting all the rows even those filtered out rows.
The easiest way is to reformulate your selection criteria to select rows where [Store Category] <> "B" or ([Product Department] <> "Beta" and [Product Department] <> "Caos").
First select [Store Category] <> "B" to create base code:
then adjust the generated code (in the red rectangle in the picture) to:
= Table.SelectRows(#"Changed Type", each [Store Category] <> "B" or ([Product Department] <> "Beta" and [Product Department] <> "Caos"))
How do you delete the rows you don't want?
Check out the July 2025 Power BI update to learn about new features.
User | Count |
---|---|
73 | |
71 | |
38 | |
29 | |
28 |
User | Count |
---|---|
99 | |
88 | |
62 | |
42 | |
39 |