Join us at FabCon Atlanta from March 16 - 20, 2026, for the ultimate Fabric, Power BI, AI and SQL community-led event. Save $200 with code FABCOMM.
Register now!The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now! Learn more
I want to calculate following column.
Sales Parent type
Franchise
Retail
Corporate
This are the other column I should filter to evaluate the sales parent type as franchise or retail or corporate
IF(
('Query1'[WarehouseID]= "1"&& 'Query1'[ParentAccountID] = 2151 && 'Query1'[InvoiceStatusID]= "IN" && 'Query1'[AccountLevel]= "3") ||
('Query1'[WarehouseID]= "2"&& 'Query1'[ParentAccountID] = 8351 && 'Query1'[InvoiceStatusID]= "IN" && 'Query1'[AccountLevel]= "3") ||
('Query1'[WarehouseID]= "3"&& 'Query1'[ParentAccountID] = 1251 && 'Query1'[InvoiceStatusID]= "IN" && 'Query1'[AccountLevel]= "3") ||) then Retail
other wise
('Query1'[WarehouseID]= "1"&& 'Query1'[ParentAccountID] = 1212 && 'Query1'[InvoiceStatusID]= "IN" && 'Query1'[AccountLevel]= "3") ||
('Query1'[WarehouseID]= "2"&& 'Query1'[ParentAccountID] = 2211 && 'Query1'[InvoiceStatusID]= "IN" && 'Query1'[AccountLevel]= "3") ||
('Query1'[WarehouseID]= "3"&& 'Query1'[ParentAccountID] = 1211 && 'Query1'[InvoiceStatusID]= "IN" && 'Query1'[AccountLevel]= "3") ||) then corporate
otherwise
('Query1'[WarehouseID]= "1"&& 'Query1'[ParentAccountID] = 8212 && 'Query1'[InvoiceStatusID]= "IN" && 'Query1'[AccountLevel]= "3") ||
('Query1'[WarehouseID]= "2"&& 'Query1'[ParentAccountID] = 2323 && 'Query1'[InvoiceStatusID]= "IN" && 'Query1'[AccountLevel]= "3") ||
('Query1'[WarehouseID]= "3"&& 'Query1'[ParentAccountID] = 1219 && 'Query1'[InvoiceStatusID]= "IN" && 'Query1'[AccountLevel]= "3") ||) then franchise
Hi @Anonymous
I would complete this in the Query Editor using the Custom Column.
In doing it in this way it would come into your Power BI model with your definitions already defined.
A rough sample would be the following:
IF(
('Query1'[WarehouseID]= '1' and 'Query1'[ParentAccountID] = 2151 and 'Query1'[InvoiceStatusID]= 'IN' and 'Query1'[AccountLevel]= 3') or
('Query1'[WarehouseID]= '2' and 'Query1'[ParentAccountID] = 8351 and 'Query1'[InvoiceStatusID]= 'IN' and 'Query1'[AccountLevel]= '3') or
('Query1'[WarehouseID]= '3' and 'Query1'[ParentAccountID] = 1251 and 'Query1'[InvoiceStatusID]= 'IN' and 'Query1'[AccountLevel]= '3')) then Retail
What result would you like should none of those conditions be met? Franchise or blank?
The Power BI Data Visualization World Championships is back! Get ahead of the game and start preparing now!
| User | Count |
|---|---|
| 39 | |
| 37 | |
| 33 | |
| 32 | |
| 29 |
| User | Count |
|---|---|
| 133 | |
| 88 | |
| 85 | |
| 68 | |
| 64 |