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 dateJoin us for an expert-led overview of the tools and concepts you'll need to become a Certified Power BI Data Analyst and pass exam PL-300. Register now.
Customer Part | Supplier Part | Line Type | Totals | Expected |
CPart A | Customer Demand | 12345 | Empty | |
CPart A | SPartY | Supplier Order | 56 | 12345 |
CPart D | SPartX | Supplier Order | 56 | Empty |
CPart B | Customer Demand | 5869 | Empty | |
CPart E | SPartN | Supplier Order | 25 | Empty |
CPart B | SPartO | Supplier Order | 66 | 5689 |
In Expected column, I would like to bring Totals from Customer Demand when the Customer Part Number matches Customer Part No in the Supplier Order field.
Therefore, the lookup will be only based on Customer Part Number but the data will only come from the Customer Demand row. it is more like of multi filter.
Solved! Go to Solution.
Hi, @lotus22
"Type 2" is a calculated column ,so it cannot be found in Power Query.
You can try create a calculated column as below:
Column =
var a=CALCULATE(SUM('Table'[Totals]),ALLEXCEPT('Table','Table'[Customer Part]),'Table'[Type]="Customer Demand")
return IF('Table'[Type]="Customer Demand",BLANK(),a)
Best Regards,
Community Support Team _ Eason
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Hi @lotus22 ,
You can create a custom column like this:
if [Line Type] = "Supplier Order" then
let
_customerPart = [Customer Part],
_rows = Table.SelectRows(#"Changed Type", each [Customer Part] = _customerPart and [Line Type] = "Customer Demand")
in
if Table.IsEmpty(_rows) then null
else _rows[Totals]{0}
else null
error received
Expression.Error: The field 'Type2' of the record wasn't found.
Type2 is a calculated column
Hi, @lotus22
"Type 2" is a calculated column ,so it cannot be found in Power Query.
You can try create a calculated column as below:
Column =
var a=CALCULATE(SUM('Table'[Totals]),ALLEXCEPT('Table','Table'[Customer Part]),'Table'[Type]="Customer Demand")
return IF('Table'[Type]="Customer Demand",BLANK(),a)
Best Regards,
Community Support Team _ Eason
If this post helps, then please consider Accept it as the solution to help the other members find it more quickly.
Thank you, but i see all "null" when I incorporate same formula. I have about 30 columns in my power query
if [Type2] = "Supplier Order" then
let
_customerPart = [CustomerPart],
_rows = Table.SelectRows(#"Changed Type", each [CustomerPart] = _customerPart and [Type2] = "Customer Demand")
in
if Table.IsEmpty(_rows) then null
else _rows[Totals]{0}
else null
Check out the July 2025 Power BI update to learn about new features.
This is your chance to engage directly with the engineering team behind Fabric and Power BI. Share your experiences and shape the future.
User | Count |
---|---|
64 | |
63 | |
54 | |
38 | |
25 |
User | Count |
---|---|
84 | |
60 | |
45 | |
41 | |
39 |