Forum Discussion
Anonymous
3 years agoNot applicable
Make DAX formula more efficient
Hi, I have created a DAX formula that works in logic. However, when I run it, the error message appears: "There is not enough memory available to perform this operation. Try again later when mo...
- 3 years ago
Anonymous Couple things to try:
OrdersZSOPA1 = VAR __MCS = DISTINCT('Sales Invoice Header'[Auftrag MCS]) VAR __Table = FILTER('Sales Invoice Line',[Artike] = "ZSOPA" && [Auftrag MCS] IN __MCS) VAR __Count = COUNTROWS(__Table) + 0 RETURN IF(__Count = 0, 1, 0) // assumes headers table is connecte via a column called Auftrag MCS or try something like: OrdersZSOPA1 = VAR __Table = CALCULATETABLE( 'Sales Invoice Line', ALLEXCEPT('Sales Invoice Header','Sales Invoice Header'[Auftrag MCS]), 'Sales Invoice Line'[Artikel]="ZSOPA" ) VAR __Count = COUNTROWS(__Table) + 0 RETURN IF(__Count = 0, 1, 0)
Anonymous
3 years agoNot applicable
Greg_Deckler Do you have an idea to simplify the DAX formula?
Greg_Deckler
Community Champion
3 years agoAnonymous Couple things to try:
OrdersZSOPA1 =
VAR __MCS = DISTINCT('Sales Invoice Header'[Auftrag MCS])
VAR __Table = FILTER('Sales Invoice Line',[Artike] = "ZSOPA" && [Auftrag MCS] IN __MCS)
VAR __Count = COUNTROWS(__Table) + 0
RETURN
IF(__Count = 0, 1, 0) // assumes headers table is connecte via a column called Auftrag MCS
or try something like:
OrdersZSOPA1 =
VAR __Table =
CALCULATETABLE(
'Sales Invoice Line',
ALLEXCEPT('Sales Invoice Header','Sales Invoice Header'[Auftrag MCS]),
'Sales Invoice Line'[Artikel]="ZSOPA"
)
VAR __Count = COUNTROWS(__Table) + 0
RETURN
IF(__Count = 0, 1, 0)- Anonymous3 years agoNot applicable
Greg_Deckler Thank you, it works fine now! Awsome support Greg!