Powerbi 具有多个过滤器的Power双运行总列

Powerbi 具有多个过滤器的Power双运行总列,powerbi,Powerbi,我有一个表“销售”(字段:产品、国家、日期、销售额),其中有许多产品和国家的月度销售额。我还有日历表、产品列表、与此表链接的县列表。我想在“销售”栏中添加每个产品/国家/地区的销售总额,请参见具有所需结果“销售总额”的字段 我试着用 YTD=TOTALYTD(总和(销售额[销售额];日历[日期]),但它不起作用。我想我需要在TOTALYTD函数中使用过滤器,但我也不理解如何使用。你能为我的案子提出一个正确的解决方案吗 我通过为产品和国家的每个组合制定一套措施,部分解决了我的问题: A_US=TO

我有一个表“销售”(字段:产品、国家、日期、销售额),其中有许多产品和国家的月度销售额。我还有日历表、产品列表、与此表链接的县列表。我想在“销售”栏中添加每个产品/国家/地区的销售总额,请参见具有所需结果“销售总额”的字段

我试着用 YTD=TOTALYTD(总和(销售额[销售额];日历[日期]),但它不起作用。我想我需要在TOTALYTD函数中使用过滤器,但我也不理解如何使用。你能为我的案子提出一个正确的解决方案吗


我通过为产品和国家的每个组合制定一套措施,部分解决了我的问题:

A_US=TOTALYTD(总和(销售[销售]);“日历”[日期];过滤器(全部(销售);销售[产品]=“A”&销售[国家]=“US”))

A_Canada=TOTALYTD(总和(销售[销售]);“日历”[日期];过滤器(全部(销售);销售[产品]=“A”&销售[国家]=“加拿大”))


等等。但是如果我有100种产品和30个国家呢?我想我需要在“Sales”中创建一个列“Running total”,计算每个产品和aech国家/地区的Running total。

TOTALYTD函数的问题是它只需要一个过滤器。 诀窍是像在第二个响应中一样使用filter函数

要对所有产品和国家/地区仅使用一列,必须获取当前行的上下文。 要实现这一点,可以使用dax中前面的函数

以下是有关之前的文档:

需要使用以下表达式生成列:


TOTALYTD(总和(销售[销售],'Calendar'[日期]),筛选器(销售,以及(销售[国家]=更早的(销售[国家]),销售[产品]=更早的(销售[产品])))

我被建议使用此代码

纵队= 萨姆克斯( 滤器( 出售, 销售[产品]=早期(销售[产品]) &&销售[国家]=早期(销售[国家]) &&销售[日期]