Microstrategy - 根据用户过滤仪表板
Microstrategy - filtering a dashboard depending on the user
我需要根据用户筛选仪表板。
例如:
if user1 my-attribute = 1
if user2 my-attribute = 2
我可以使用什么方法在报告和文档中也这样做?
您需要的是 MicroStrategy 安全过滤器。
您可以创建两个安全过滤器,让我们调用它们:
MyAttributeEqual1
和
MyAttributeEqual2
安全过滤器与普通过滤器非常相似,因此您可以试用它们并找出您想要使用的最佳条件。
然后你必须修改用户 to assign 正确的过滤器。
如果需要,您可以将安全过滤器分配给用户组,它将应用于该组中的所有用户。
当您 运行 报告时,安全过滤器将添加到 MicroStrategy 生成的 SQL 代码中,它们将成为附加的 where 条件。
提醒一句,如果您将安全过滤器分配给属性然后显示父属性的数据,请小心,在这种情况下,SQL 引擎将不会应用过滤器。
我需要根据用户筛选仪表板。
例如:
if user1 my-attribute = 1
if user2 my-attribute = 2
我可以使用什么方法在报告和文档中也这样做?
您需要的是 MicroStrategy 安全过滤器。
您可以创建两个安全过滤器,让我们调用它们:
MyAttributeEqual1
和
MyAttributeEqual2
安全过滤器与普通过滤器非常相似,因此您可以试用它们并找出您想要使用的最佳条件。
然后你必须修改用户 to assign 正确的过滤器。 如果需要,您可以将安全过滤器分配给用户组,它将应用于该组中的所有用户。
当您 运行 报告时,安全过滤器将添加到 MicroStrategy 生成的 SQL 代码中,它们将成为附加的 where 条件。
提醒一句,如果您将安全过滤器分配给属性然后显示父属性的数据,请小心,在这种情况下,SQL 引擎将不会应用过滤器。