早上好
我正在尝试获取每种产品的某些描述类型的最长日期。我知道如何执行此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
答案 0 :(得分:0)
最简单的等效项是IF,例如
IF ( [Description] IN {"Toys","Table","Shirts"} && [Type] <> "Not Needed" , [Date] )
DAX使用C风格的布尔运算符,例如&&(或难以理解的AND等函数)。