Forum Discussion
show values in data table filtered under different conditions
- Anonymous2 years ago
HI tkwh1,
It seems like I missed the first condition to filter items which 'Invoiced' field equal to 'No' , you can try to the following measure formula if it suitable for your requirement:
Distinct Shipped Count Per Inventory = VAR InventoryList = CALCULATETABLE ( VALUES ( Table1[Inventory] ), FILTER ( ALLSELECTED ( Table1 ), [Invoiced] = "No" ) ) RETURN CALCULATE ( COUNTROWS ( VALUES ( Table1[Shipped] ) ), FILTER ( ALLSELECTED ( Table1 ), [Invoiced] = "Yes" && [Inventory] IN InventoryList ), VALUES ( Table1[Inventory] ) )Regards,
Xiaoxin Sheng
HI tkwh1,
You can try to use following measure formula to get Invoiced and shipped count based on inventory group:
Distinct Shipped Count Per Inventory =
CALCULATE (
COUNTROWS ( VALUE ( Table1[Shipped] ) ),
FILTER ( ALLSELECTED ( Table1 ), [Invoiced] = "Yes" ),
VALUES ( Table1[Inventory] )
)
Regards,
Xiaoxin Sheng
hi Xiaoxin,
Thank you for your response, really appreciate the suggested code you provided.
I tried it and thought it had worked initially, but after checking the result, it seems that the "Inventory" items displayed included other Inventory items as well.
Using your code I tried different variations but still cannot get the exact result I need.,,
- Anonymous2 years agoNot applicable
HI tkwh1,
It seems like I missed the first condition to filter items which 'Invoiced' field equal to 'No' , you can try to the following measure formula if it suitable for your requirement:
Distinct Shipped Count Per Inventory = VAR InventoryList = CALCULATETABLE ( VALUES ( Table1[Inventory] ), FILTER ( ALLSELECTED ( Table1 ), [Invoiced] = "No" ) ) RETURN CALCULATE ( COUNTROWS ( VALUES ( Table1[Shipped] ) ), FILTER ( ALLSELECTED ( Table1 ), [Invoiced] = "Yes" && [Inventory] IN InventoryList ), VALUES ( Table1[Inventory] ) )Regards,
Xiaoxin Sheng- tkwh12 years agoFrequent Visitor
hi Xiaoxin,
Thank you for your response and the additional code.
I have tried this and it shows up as blank, so I will see what else I can do on my end.
In the meantime I have accepted your response as the solution (please let me know if it is not the case).