Powerbi 具有多个过滤器的Power双运行总列
我有一个表“销售”(字段:产品、国家、日期、销售额),其中有许多产品和国家的月度销售额。我还有日历表、产品列表、与此表链接的县列表。我想在“销售”栏中添加每个产品/国家/地区的销售总额,请参见具有所需结果“销售总额”的字段 我试着用 YTD=TOTALYTD(总和(销售额[销售额];日历[日期]),但它不起作用。我想我需要在TOTALYTD函数中使用过滤器,但我也不理解如何使用。你能为我的案子提出一个正确的解决方案吗Powerbi 具有多个过滤器的Power双运行总列,powerbi,Powerbi,我有一个表“销售”(字段:产品、国家、日期、销售额),其中有许多产品和国家的月度销售额。我还有日历表、产品列表、与此表链接的县列表。我想在“销售”栏中添加每个产品/国家/地区的销售总额,请参见具有所需结果“销售总额”的字段 我试着用 YTD=TOTALYTD(总和(销售额[销售额];日历[日期]),但它不起作用。我想我需要在TOTALYTD函数中使用过滤器,但我也不理解如何使用。你能为我的案子提出一个正确的解决方案吗 我通过为产品和国家的每个组合制定一套措施,部分解决了我的问题: A_US=TO
我通过为产品和国家的每个组合制定一套措施,部分解决了我的问题: A_US=TOTALYTD(总和(销售[销售]);“日历”[日期];过滤器(全部(销售);销售[产品]=“A”&销售[国家]=“US”)) A_Canada=TOTALYTD(总和(销售[销售]);“日历”[日期];过滤器(全部(销售);销售[产品]=“A”&销售[国家]=“加拿大”))
等等。但是如果我有100种产品和30个国家呢?我想我需要在“Sales”中创建一个列“Running total”,计算每个产品和aech国家/地区的Running total。TOTALYTD函数的问题是它只需要一个过滤器。 诀窍是像在第二个响应中一样使用filter函数 要对所有产品和国家/地区仅使用一列,必须获取当前行的上下文。 要实现这一点,可以使用dax中前面的函数 以下是有关之前的文档: 需要使用以下表达式生成列:
TOTALYTD(总和(销售[销售],'Calendar'[日期]),筛选器(销售,以及(销售[国家]=更早的(销售[国家]),销售[产品]=更早的(销售[产品])))我被建议使用此代码 纵队= 萨姆克斯( 滤器( 出售, 销售[产品]=早期(销售[产品]) &&销售[国家]=早期(销售[国家]) &&销售[日期]