早上好
我试图获得每种产品的特定描述类型的最大日期。我知道如何做这个SQL,但有人可以请指导在DAX中写它。
SELECT DISTINCT
Product,
MAX(CASE WHEN Description IN ('Toys','Table','Shirts'
AND Type <>'Not Needed' THEN Date END)
OVER(PARTITION BY Product) AS XYZ_Date,
MAX(CASE WHEN Description IN ('Soap','Shampoo','Shoes' THEN Date END)
OVER(PARTITION BY Product) AS XYZ_Date
FROM TableName
最简单的等价物是IF,例如
IF ( [Description] IN {"Toys","Table","Shirts"} && [Type] <> "Not Needed" , [Date] )
DAX使用C风格的布尔运算符,如&&(或类似AND的函数,更难以阅读)。