Powerbi 具有相同表的多个筛选器

Powerbi 具有相同表的多个筛选器,powerbi,Powerbi,我一直在努力解决这个问题,希望你能帮助我 我有一张关于公司用品和外部服务费用、人事费用和其他费用的表格。 此表有一个列,其中有会计科目,一个列有相应的成本中心,即行政成本中心、生产成本中心和其他,另一个列有每个科目的金额 我想做两个过滤器来达到一个金额,一个是分类科目上的过滤器,例如64,另一个是一组成本中心的过滤器 这是不起作用的措施 General Equipment = 算计( ) 谢谢 虽然您没有提供任何样本数据和预期输出,但我想您需要下面这样的度量- 您可以根据需要在代码中添加任意

我一直在努力解决这个问题,希望你能帮助我

我有一张关于公司用品和外部服务费用、人事费用和其他费用的表格。 此表有一个列,其中有会计科目,一个列有相应的成本中心,即行政成本中心、生产成本中心和其他,另一个列有每个科目的金额

我想做两个过滤器来达到一个金额,一个是分类科目上的过滤器,例如64,另一个是一组成本中心的过滤器

这是不起作用的措施

General Equipment = 
算计(

)

谢谢


虽然您没有提供任何样本数据和预期输出,但我想您需要下面这样的度量-

您可以根据需要在代码中添加任意数量的过滤器 如果需要,也可以使用或代替


虽然您没有提供任何示例数据和预期输出,但我想您需要下面这样的度量-

您可以根据需要在代码中添加任意数量的过滤器 如果需要,也可以使用或代替


你能添加一些样本数据和预期的输出吗?我在官方出版物的链接上放了一个示例框。在本例中:我只想要生产设备的总成本,在本例中,它将是用黄色下划线的两行的总和。要到达那里,我必须过滤官方账户或两位数账户,并且仍然按照成本中心进行过滤。嗨@Mariana,请检查我编辑的答案。感谢帮助,但仍然给出了一个错误。错误显示:“错误消息:MdxScript(Model)(951,17)度量值'DR'[通用设备]中的计算错误:DAX比较操作不支持比较值​​具有值的文本类型​​考虑使用“值”或“格式”函数来转换其中一个值。“你知道我如何解决它吗?请检查我把转换后的代码转换为64”到“64”以使它成为字符串。你能用你期望的输出添加一些示例数据吗?我在官方出版物的链接上放了一个示例框。在本例中:我只想要生产设备的总成本,在本例中,它将是用黄色下划线的两行的总和。要到达那里,我必须过滤官方账户或两位数账户,并且仍然按照成本中心进行过滤。嗨@Mariana,请检查我编辑的答案。感谢帮助,但仍然给出了一个错误。错误显示:“错误消息:MdxScript(Model)(951,17)度量值'DR'[通用设备]中的计算错误:DAX比较操作不支持比较值​​具有值的文本类型​​考虑使用“值”或“格式”函数来转换其中一个值。“你知道我如何解决它吗?请检查我把转换后的代码转换为64”到“64”,使它成为字符串。如果你的“2数字”数据类型是String,你可以将检查应用为“64”。对于数字数据类型,它应该像前面一样工作。嗨@MarianaPedroso,很高兴听到它工作了。请接受答案,并进行投票,如果它真的有帮助:)如果您的“2 digitos”数据类型是字符串,您可以应用检查as=“64”。对于数字数据类型,它应该像前面一样工作。嗨@MarianaPedroso,很高兴听到它工作了。请接受答案,如果真有帮助,请投赞成票:)
    SUMX(
    FILTER(Financialcostcenter,
    CONTAINSSTRING(Financialcostcenter[CostCenter] IN {"BF01080600", "BF01080100", "BF01080200", "BF02080000", "BF03080000", "BR_PROD_01", "BR2_PROD01", "BR3_PROD01","GR_PROD_01", "FR_PROD_01"} "BR_PROD_01")
    && Financialcostcenter [2 dígitos]= 64),
    Financialcostcenter [amount]),
DATESYTD(Datas[Date])
General Equipment = 
CALCULATE(
    SUMX(
        FILTER(
            Financialcostcenter,
            CONTAINSSTRING(
                Financialcostcenter[CostCenter] IN {"BF01080600", "BF01080100", "BF01080200", "BF02080000", "BF03080000","BR_PROD_01", "BR2_PROD01", "BR3_PROD01","GR_PROD_01", "FR_PROD_01", "BR_PROD_01"}
            )
            && Financialcostcenter [2 dígitos]= "64"
            //-- You can also add more filter like below
            && Financialcostcenter [Description]= "Production equipment"
        ),
        Financialcostcenter [amount]
    ),
    DATESYTD(Datas[Date])
)