PowerBI 空白数据模板
PowerBI blank data template
目前我正在 PowerBI 中开发一个仪表板模板,该模板将在桌面版本中试用。通过在 MDX 查询中应用的筛选器,模板根据用户授权填充数据。但是传给别人试用时,里面还是填满了我个人授权的数据,只有在用户使用他的个人授权刷新后才会被替换。
我正在寻找一种解决方案,它既不会破坏模板,又能确保在打开模板时我的数据不会显示给其他人,换句话说,如何才能我确保用户在打开文件时看到一个空模板(无数据)。
我试过清空过滤器参数(导致数据错误和缺失列从而破坏仪表板)
谁能帮我找到解决办法?
您可以添加一个模板用户(仅用于报告创建)并围绕您的度量设置 Scope 语句:
Scope(AddCalculatedMembers([Measures].Members));
This = IIF(
[Measures].CurrentMember
and
UserName() == "domain\template.user",
"Blank",
NULL
);
End Scope;
感谢您的回复。我设法用一个简单的解决方案解决了这个问题。通过在 MDX 之后围绕 Table.RenameColumns 函数添加一个 try 结构,我能够捕获一个空白查询并使用 Table.FromRecords 手动添加带有空白行的其他检索列。这可以防止所有后续查询和措施返回错误,从而在用户参数无效时将所有数字清空。然后最后只需将任何无效值添加到用户参数并另存为模板,瞧。
目前我正在 PowerBI 中开发一个仪表板模板,该模板将在桌面版本中试用。通过在 MDX 查询中应用的筛选器,模板根据用户授权填充数据。但是传给别人试用时,里面还是填满了我个人授权的数据,只有在用户使用他的个人授权刷新后才会被替换。
我正在寻找一种解决方案,它既不会破坏模板,又能确保在打开模板时我的数据不会显示给其他人,换句话说,如何才能我确保用户在打开文件时看到一个空模板(无数据)。
我试过清空过滤器参数(导致数据错误和缺失列从而破坏仪表板)
谁能帮我找到解决办法?
您可以添加一个模板用户(仅用于报告创建)并围绕您的度量设置 Scope 语句:
Scope(AddCalculatedMembers([Measures].Members));
This = IIF(
[Measures].CurrentMember
and
UserName() == "domain\template.user",
"Blank",
NULL
);
End Scope;
感谢您的回复。我设法用一个简单的解决方案解决了这个问题。通过在 MDX 之后围绕 Table.RenameColumns 函数添加一个 try 结构,我能够捕获一个空白查询并使用 Table.FromRecords 手动添加带有空白行的其他检索列。这可以防止所有后续查询和措施返回错误,从而在用户参数无效时将所有数字清空。然后最后只需将任何无效值添加到用户参数并另存为模板,瞧。