我正在搜索DAX公式。
具体地说:
If SOLD (1st column) = count volume (second column), if not SOLD = 0
我需要在新列中反映已售量。未售量应为0。
我附上简化的数据集。
答案 0 :(得分:0)
据我了解,您只想在SOLD_UNSOLD列等于“ SOLD”时执行聚合,否则返回0?如果是这样,则可以使用以下公式进行操作,您只需要相应地更新列名。外部.your-image-element {
-webkit-transform-origin: center center;
-moz-transform-origin: center center;
-ms-transform-origin: center center;
-o-transform-origin: center center;
transform-origin: center center;
-webkit-transform: scale(1);
-moz-transform: scale(1);
-m-transform: scale(1);
-o-transform: scale(1);
transform: scale(1);
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
.your-image-element.zoom-in {
-webkit-transform: scale(1.15);
-moz-transform: scale(1.15);
-ms-transform: scale(1.15);
-o-transform: scale(1.15);
transform: scale(1.15);
-webkit-transition: all 0.3s ease-out;
-moz-transition: all 0.3s ease-out;
-o-transition: all 0.3s ease-out;
transition: all 0.3s ease-out;
}
可以防止由于进一步求值(即总计)而引起的问题,因此有必要将列包装在IF
函数中,因为这会将列转换为包含其唯一值的表。 / p>
VALUES
答案 1 :(得分:0)
Excel SUMIF
最接近DAX SUMX
。
我不能肯定我正在理解您的要求,但是我想您想要这样的事情:
SOLD_VOLUME = SUMX(Table1,
IF(Table1[SOLD_UNSOLD] = "SOLD",
Table1[DAILY_VOLUME],
0
)
)
您还可以使用过滤器执行此操作:
SOLD_VOLUME = SUMX(
FILTER(
Table1,
Table1[SOLD_UNSOLD] = "SOLD"
),
Table1[DAILY_VOLUME]
)