Power BI自定义日历表无法找到Bind to parameter选项如何解决
动态M查询参数绑定选项缺失解决方法
- 核心问题:你当前使用
CALENDAR函数生成的EndDateTable是DAX计算表,动态M查询参数的字段绑定功能仅支持Power Query(M语言)生成的表,不支持DAX计算表,这是你找不到绑定选项的最主要原因。 - 关于DirectQuery限制的疑问:仅接收参数的目标查询需要为DirectQuery模式,模型中存在其他导入模式的表/查询不会影响该功能的使用。如果你需要给现有ODBC查询传递参数,先将该ODBC查询的存储模式从导入切换为DirectQuery即可。
- 具体操作步骤:
- 删除现有DAX生成的
EndDateTable - 打开Power Query编辑器,新建空白查询,输入以下M代码生成2016年全年的日期列表:
List.Dates(#date(2016,1,1), 366, #duration(1,0,0,0))- 右键点击生成的列表,选择「转换为表」,将列名修改为
Date,设置列数据类型为日期,之后加载到数据模型 - 确认要接收参数的ODBC查询已切换为DirectQuery模式,且已提前创建好对应的M查询参数
- 选中新生成的M查询日历表的
Date字段,在右侧属性面板的「高级」分类下即可找到「绑定到参数」选项
- 删除现有DAX生成的
内容的提问来源于stack exchange,提问作者TomR
相关产品推荐
相关产品推荐

