分页报表B:需实现客户组联动自动选中客户及子组全部选项
分页报表参数自动全选解决方案
实现思路
通过配置参数的动态默认值,结合语义模型的层级关联,实现选择客户组时自动选中对应层级的所有子选项。
具体操作步骤
1. 确认参数基础配置
确保三个参数均开启允许多值选项,且可用值绑定语义模型对应列:
Customer Group:绑定语义模型Customer[Customer Group]列Customer Subgroup:绑定Customer[Customer Subgroup]列,并设置参数依赖为Customer GroupCustomer:绑定Customer[Customer]列,设置参数依赖为Customer Subgroup
2. 设置动态默认值实现自动全选
分别修改Customer Subgroup和Customer的默认值为DAX动态查询:
- Customer Subgroup 默认值DAX:
SELECTCOLUMNS( FILTER(Customer, Customer[Customer Group] = @CustomerGroup), "CustomerSubgroup", Customer[Customer Subgroup] )
- Customer 默认值DAX:
SELECTCOLUMNS( FILTER(Customer, Customer[Customer Group] = @CustomerGroup), "Customer", Customer[Customer] )
若需要支持手动修改客户子组后自动联动客户,可将Customer的DAX条件调整为:
Customer[Customer Group] = @CustomerGroup && Customer[Customer Subgroup] = @CustomerSubgroup
3. 验证效果
预览报表时,选择任意客户组,对应的客户子组和客户参数会自动加载并选中该组下的所有选项,无需手动点击全选按钮。
内容的提问来源于stack exchange,提问作者ET_A_43_Ritesh Kumar
相关产品推荐
相关产品推荐

