Power BI Dax多重IF和语句

时间:2018-05-09 10:13:18

标签: powerbi dax

我在Power BI中有DAX查询 - 见下文。 我在数据中创建了一个新列,我希望将AgeWhenFirstSold(Mo)分组到Age桶中。

我从这个查询得到的结果是0-5个月,但6-11个月没有显示在列中

Group AgeWhenFirstSold(Mo)- 6 Months =
IF (
    AND ( Sheet1[AgeWhenFirstSold(Mo)] >= "0", Sheet1[AgeWhenFirstSold(Mo)] <= "5" ),
    "0 - 5 Months",
    IF (
        AND ( Sheet1[AgeWhenFirstSold(Mo)] > "5", Sheet1[AgeWhenFirstSold(Mo)] <= "11" ),
        "6 - 11 Months"
    )
)

1 个答案:

答案 0 :(得分:1)

我怀疑你的问题按字母顺序“11”&lt; =“5”

尝试使用 <xsl:template match="Elem1"> <xsl:element name="Elem1"> <xsl:for-each select="Obj"> <xsl:element name="{concat(local-name(),position())}"> <xsl:apply-templates select="@*"/> </xsl:element> </xsl:for-each> </xsl:element> </xsl:template> “将表示数字的文本字符串转换为数字。”

e.g。 VALUE(<text>)

但是,您也可以配置分档和组,以避免使用DAX提取它们:

右键单击Power BI Desktop的FIELDS部分中的AgeWhenFirstSold(Mo),然后选择新建组:

enter image description here

然后,您可以使用对话框配置新组。

一个例子:

enter image description here