问题标签 [activepivot]

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 回答
732 浏览

java - Excel/OLAP 和 HTTP 基本授权 - Excel 能记住它已经登录吗?

我们正在尝试通过拦截对 Cube 的传入请求并根据需要使用 Spring Security Filter 对它们进行身份验证,从而为我们的 ActivePivot tomcat servlet 启用自定义凭据处理层。如果用户名和密码有效,我们的系统会为登录用户提供一个“API 密钥”,并且我们希望通过某种方式让 Excel 在使用 HTTP 基本身份验证登录后使用该密钥。

当在 Excel“数据连接向导”中输入登录凭据以连接到 AP Cube 时,它​​会通过对 Cube URL 执行 GET 的正常过程,我们返回 401(因为标题中不存在 API 密钥)带有“WWW-Authenticate: Basic Realm=...”标头,它通过获取带有“Authenticate: Basic ...”标头的相同URL来响应,我们使用该标头执行用户名/密码登录并获取API密钥并实际返回请求的内容。这一切都很好,并且按预期工作。

问题是,我们能否让 Excel 记住它已成功通过身份验证,并在以后的请求中仅在“Authenticate”标头中传递 API 密钥?到目前为止,我已尝试将 API 密钥发送回响应中的“身份验证”标头中,但 Excel 似乎没有注意到这一点。是否有一种标准方法可以将基本身份验证的“登录令牌”传递给客户端?

这将解决我们的两个问题:1)我们不必在每次发出请求时都进行登录,2)我们不会获得双倍的请求数(GET -> 401 -> GET with Auth - > return) 因为 Excel 会知道它已经过身份验证。

0 投票
1 回答
186 浏览

activepivot - 同一 JVM 中的分布式多维数据集

关于分布式多维数据集的快速问题。我已经看到它们被建议作为这里几个问题的解决方案(例如这个),我很好奇是否可以在同一个 JVM 中运行两个或多个多态分布式多维数据集 - 所以单个 ActivePivot 应用程序实例具有两个或多个分布式立方体。如果可能的话,还不清楚查看文档。

谢谢!

0 投票
2 回答
112 浏览

activepivot - 防止自定义聚合对象被序列化并发送到 ActivePivot Live

我们正在聚合一些大型矩阵并有一个自定义 Matrix 类。这些是使用自定义聚合函数聚合的。格式化程序负责显示聚合矩阵度量的一部分以进行调试,但似乎即使有了格式化程序,整个矩阵仍然会被序列化并在显示该度量时发送到 Live。有没有办法避免这种情况?

0 投票
2 回答
1312 浏览

wpf - 用于预聚合数据的高性能枢轴网格

我的任务是为实时 ActivePivot 后端提供高性能前端。IObservable<T>我已经有一个客户端服务层,它提供了一个连续的流(我的要求可以概括为:

  1. 根据流中的元数据动态设置行和列标题。
  2. 动态地将实时数据传递到控件的相应行/列。
  3. 突出显示对数据的更改。例如。增加的值可能会暂时以绿色突出显示,减少的值会以红色突出显示。
  4. 拦截行/列标题上的用户操作(即向下钻取),以便我可以在底层 MDX 查询中发起更改。
  5. 拦截用户对数据值的操作(可能是双击),以便我可以发起钻取查询(其结果将显示在单独的数据网格中)。

所有第三方组件似乎都围绕着对断开连接(或很少更新)的数据集进行切片和切割。他们牺牲了性能来获得我根本不需要的更高程度的灵活性,而性能对于我的方案来说是最重要的。

有谁知道 WPF 控件以性能为重点,更倾向于查看预聚合、预格式化的数据?

0 投票
1 回答
160 浏览

activepivot - 如何将关系存储与基于位置的数据文件一起使用?

我有不同的数据文件映射到关系存储上。我确实有一个格式化程序,其中包含不同数据文件(大多数是 csv)使用的分隔符。这是它的外观示例:

DQKI 435741198746445 45879645422727JHUFHGLOBAL COLLATERAL SERVICES AGGREGATOR V9

读取这个文件的规则如下:从索引0到3是代号,从索引8到11是PID,从索引11到20是帐号,以此类推……

您如何在 ActivePivot 关系存储中指定此类规则?

0 投票
1 回答
173 浏览

activepivot - Active Pivot 维度/度量字段名称或别名是否可以包含空格?

在 QuartetFS Confluence 中搜索“字段名称空间”,除了一个文档片段外,几乎没有给出什么信息:

“没有空格”并不意味着“不能有空格”,所以我很好奇我们是否可以安全地在字段名称中使用空格或创建一个带有空格的别名,该别名指向没有空格的字段名称。

0 投票
1 回答
220 浏览

activepivot - 如何按特定顺序加载文件

我想知道如何按特定顺序加载一些文件。例如,我想根据时间戳加载我的文件,以确保后续数据更新以正确的顺序重播。

假设我有两种类型的文件:交易信息文件和风险文件。

我想加载 T1_Info.csv,然后加载 T1_Risk.csv、T2_Info.csv、T2_Risk.csv...

我试图实现一个比较器,正如在 Confluence 上所说的那样,但似乎 loadInstructions 文件具有优先级。它将独立地对信息文件和风险文件进行排序。(加载 T1_Info.csv、T2_Info.csv 和 T1_Risk.csv、T2_Risk.csv..)

我是否必须实现自定义文件加载器,或者是否可以使用 AP 配置?

0 投票
1 回答
2286 浏览

mdx - MDX 向下钻取查询生成

我正在编写一些客户端代码以与 ActivePivot 集成。作为其中的一部分,我需要能够处理向下钻取请求并在将其提交到服务器之前生成经过适当修改的 MDX 查询。

这是一个使用 ActivePivot 沙盒多维数据集的简单示例。假设基本查询是:

当用户深入研究“2M”男高音时,我需要生成:

现在,对于诸如上面的那些更简单的查询,我可以在基本查询中定义一个替换点并将向下钻取的路径注入其中。例如,上述的基本查询将是:

(显然,替代点需要他们的花括号转义,但你明白了)

但是对于更复杂的查询,例如在一个轴上有多个成员的查询,这种方法很快就会失效。例如,这是一个在列维度上有两个成员的查询:

我需要能够检测针对任何可钻取成员的钻取请求,并在重新提交之前相应地修改查询。

所以我想知道如何去做这件事?我最初的希望是 MDX 本身定义了一些标准机制,以根据您传递的一些参数提供向下钻取查询。但是,我一直找不到这样的东西。

因此,我担心我唯一的办法是自己解析查询并将向下钻取信息动态注入 AST,然后生成新查询。任何人都可以确认这一点,或提供替代方法吗?

0 投票
1 回答
104 浏览

activepivot - ActivePivot 索引器数据删除

有人遇到过这个用例吗?

当我们使用 objectkey 从索引器中删除数据时,AP成功返回所有数据已被删除。

我们尝试通过执行相同的删除标准来确认,AP 返回 0 计数。但是当我们尝试通过 MDX 查询时,Cube 会返回一条记录。然后再次尝试使用相同的标准删除 CUBE 返回 0 计数。

提前致谢

0 投票
2 回答
58 浏览

activepivot - 更改 ActivePivot Live 的窗口标题

我想更改 ActivePivot Live 的窗口标题,以便打开多个 Live 实例的用户可以更好地找到正确的实例。

我试过从我的 GinBootstrappers.afterApplicationLoaded 方法调用 Window.setTitle,但这似乎只显示一秒钟或更短的时间,然后又改回“ActivePivot Live”