问题标签 [microstrategy]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
2 回答
1388 浏览

postgresql - 如何使 Microstrategy 在 Redshift / psql 表中使用用户模式?

我将 Amazon Redshift 与 MIcrostrategy 结合使用。在 Microstrategy 中,我可以正确查看公共模式中的所有表。然而,当我创建自己的模式时,Microstrategy 会“看到”表,但看不到其中的字段(即,当我单击表时,Microstrategy 不会显示其中的字段)。

任何想法我可能做错了什么/如何配置 Microstrategy 以使用“公共”以外的模式?

谢谢!

0 投票
2 回答
7384 浏览

microstrategy - 强制 Microstrategy 在连接中使用特定表

有时,当我创建报表时,Microstrategy 会使用错误的表进行连接(如果使用报表中的字段出现在多个表中)。例如,如果我有 fact_table 和 fact_table_month,并且它们具有相同的字段,那么当我需要它来获取 fact_table 时,Microstrategy 可能会使用 fact_table_month 进行连接。

我知道创建虚拟指标并在报告中使用它们的可能性。我知道手动更改表的逻辑大小的可能性,但我正在寻找官方和正确的方法来解决 MSTR 中的这个问题。

我如何强制 Microstrategy 加入我想要的表?我如何告诉 MSRT:好的,这个报告使用一个表格,而该报告使用另一个表格?

谢谢!

0 投票
2 回答
1712 浏览

sql - 微观策略按今天日期过滤数据

我正在尝试Microsoft SQL在今天的日期之前从智能多维数据集中过滤数据。
数据库中日期的格式是YYYY-MM-DD HH:MM:SS.
无论时间如何,我都想包括今天的所有日期。这是我现在的过滤器

这个过滤器的问题是它必须包含时间,因为例如,如果我在 17 号中午运行这个过滤器,它将包含 16 号中午过去到 18 号中午之前的所有条目。如何更改此函数以仅返回今天日期的结果?

0 投票
1 回答
504 浏览

microstrategy - Microstrategy - 在同一属性上创建 3 个选择器

我需要使用 3 个不同的选择器比较产品线(属性)和品牌(属性)。产品线和品牌是一对一的关系。

我的仪表板应该如下所示。(抱歉我不能附上快照)

产品线(选择器) 品牌(选择器)

产品线(选择器) 品牌(选择器)

产品线(选择器) 品牌(选择器)

这些选择器应该只是下拉类型。

用户将选择特定的产品线,并可以一次将其与特定品牌进行比较。

我创建了 3 个具有相同属性的选择器,但它不起作用。请尽快帮助我解决上述情况。我们建议使用复选框类型选择器,但客户要求只是下拉

0 投票
0 回答
520 浏览

c#-4.0 - 如何使用 C# 连接微策略命令管理器

由于我是 microstrategy 的新手,我需要知道是否可以使用 C# 处理 Microstrategy 命令管理器实用程序。如果可能的话,谁能告诉我启动它的路径。

0 投票
2 回答
3455 浏览

microstrategy - MicroStrategy - 带连接的动态属性

在我们的 MicroStrategy 9.3 环境中,我们有一个具有多个日期维度的星型模式。对于此示例,假设我们有一个 order_fact 表有两个日期,order_date 和 ship_date 以及一个 invoice_fact 表有两个日期 invoice_date 和 actual_ship_date。我们有一个包含“日历”相关数据的日期维度。根据 MicroStrategy Advanced Data Warehousing 指南,我们为每个日期设置了别名,这是 MicroStrategy 推荐的处理角色扮演维度的方法。

现在解决问题。别名日期允许用户创建特定于别名日期的报告。但是,由于日期已被别名化,MicroStrategy 不会合并“日期”,因为它们看起来是不同的。举个例子,我不能轻易地放置一个按 order_date 和 invoice_date 显示订单数量和发票数量的报告,因为它会导致交叉连接。

我们一直在内部讨论的解决方案是创建一个名为 order_fact_date 和 invoice_fact_date 的新属性。这些日期将在运行时通过以下伪代码确定:

我们当时的想法是,我们可以将“一般”日期维度映射到两个日期,这将使 MicroStrategy 能够在连接中利用同一个表,从而消除交叉连接问题。

清如泥?

编辑1:将“三个日期”更改为“两个日期”。

0 投票
4 回答
1085 浏览

oracle - Microstrategy / Oracle - 性能缓慢

我们有一个 Microstrategy / Oracle 设置,它有一个包含 50+ 十亿行(即 50,000,000,000+ 行)的事实表。

系统性能很不稳定;有时运行正常,但有时运行速度很慢,即简单的报告需要 20 分钟才能运行!

最奇怪的部分:如果我们在报表中添加更多约束(即更多 where 子句),最终导致 LESS 数据返回,报表实际上会进一步变慢。

我们能够从 Microstrategy 中获取 SQL,并且我们发现 SQL 本身运行速度也很慢。但是,由于 SQL 是由 Microstrategy 生成的,我们对 SQL 没有太多的控制权。

关于我们应该看哪里的任何想法?

0 投票
1 回答
2235 浏览

microstrategy - Microstrategy - 无法计算事实表相关的两个日期之间的差异

我们正在尝试计算两个日期之间的差异。

场景如下。

目前 DIM_DATE.DATE 和 DIM_RELEASE_DATE.DATE 是属性。

我们正在尝试计算 DIM_RELEASE_DATE.DATE 和 DIM_DATE.DATE 之间的天数,即。DaysBetween(DIM_RELEASE_DATE.DATE@ID,DIM_DATE.DATE@ID)

我的理解是,我无法使用两个表中的维度列创建复合属性。我尝试为每个日期字段创建事实并在度量中执行 DaysBetween。不幸的是,这导致了一个巨大的 CROSS JOIN。

如何计算通过事实表相关的两个属性(或事实)之间的差异,同时避免交叉连接?

谢谢

0 投票
1 回答
234 浏览

authentication - 微策授权如何外化

有没有办法将 Microstrategy 权限外部化到基于 XACML 的授权系统中?我想,Microstrategy 必须有某种处理程序(或扩展点),可以实现调用授权系统。微观策略是否包含这样的东西?如果有人已经完成了 Microstrategy 权限的外部化,请告诉我如何实现它。

0 投票
2 回答
458 浏览

sql-server-2008 - 微观策略与 SSAS

下面给出了一个示例维度表结构以供参考。

关于表:这里,skDoctorKey 是一个标识列。主键是 DocCode 3 名称列。

Microstrategy:如果我们在 Microstrategy 中使用此表,我们将使用 like,[DocCode]是属性,[FirstName]、[lastName] 和 [MiddleName] 是属性 DocCode 的三个限定符。该表的最终结果是具有三个限定符的单个属性。

SSAS: 我将 DocCode 添加为 1 属性,其中 keyColumn 为[DocCode]。[FirstName]、[lastName] 和 [MiddleName] 三列需要作为单独的属性添加。对于所有这些,keyColumn 是相同的,即 [DocCode]。我发现的唯一方法是将 [FirstName]、[lastName] 和 [MiddleName] 拖到属性窗格中,然后将所有 3 个的键列更改为 [DocCode]。我需要一个一个地执行此操作。

如果我在 SSAS 或微观策略概念上犯了错误,请原谅我。

问题: