我正在PowerBI分页报告中进行实验,发现体验与SSRS开发几乎相同。
因此,我要带回从现有Power BI解决方案中借用的数据集。我想建立一个参数来过滤结果。因此,我创建了一些DAX,以仅从数据集中读取两个字段的唯一组合以获取值和显示。
我想复制一个古老的技巧,在SQL中,我将只合并带有“ All”或“ No Filter”等字段的行。虽然我可以在DAX Studio中构造此类似物,但它似乎不能很好地迁移到分页报告中。
EVALUATE
(
UNION (
ROW ( "Plant Number", "ALL", "Plant Name", "All Plants" ),
SUMMARIZE ( 'PLANT PR1', 'PLANT PR1'[Plant Number], 'PLANT PR1'[Plant Name] )
)
)
这是我可以在DAX Studio中使用的DAX,但是当我将其作为“ Plant”参数的数据源放入“分页报表”中时,下拉列表中会出现很多空值。关于如何改进此功能以使其在Reports中起作用的任何想法?
答案 0 :(得分:0)
回过头来看一下,事实证明,这只是Report Builder解析中一个非常挑剔的小问题。我确实用readConfig = {
"Endpoint" : "https://doctorwho.documents.azure.com:443/",
"Masterkey" : "SPSVkSfA7f6vMgMvnYdzc1MaWb65v4VQNcI2Tp1WfSP2vtgmAwGXEPcxoYra5QBHHyjDGYuHKSkguHIz1vvmWQ==",
"Database" : "DepartureDelays",
"preferredRegions" : "Central US;East US2",
"Collection" : "flights_pcoll",
"SamplingRatio" : "1.0",
"schema_samplesize" : "1000",
"query_pagesize" : "2147483647",
"query_custom" : "SELECT c.date, c.delay, c.distance, c.origin, c.destination FROM c WHERE c.origin = 'SEA'"
}
替换了SUMMARIZE
,因为它似乎更适合我的工作,但实际上我遇到的问题与DAX Studio的'format DAX'函数插入的空白有关。报表制作工具不喜欢ALL
关键字和初始左括号之间的空格。一旦我将开放式表格紧贴EVALUATE
的末尾,一切都将正常工作。
EVALUATE