问题标签 [iccube]
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.
xmla - 如何在没有 Cube 访问权限的情况下授予 Perspective 访问权限?
在一个多维数据集中,我有一个根据度量计算[Nb>4]
的度量[Nb]
,只过滤高于 4 的值。
我们不希望用户看到底层度量[Nb]
,所以我定义了一个使用隐藏它的透视图-[Measures].[Nb]
我正在寻找一种方法来访问透视图而不访问它所依赖的多维数据集...(因为使用 xmla (Excel),用户当前可以看到透视图和多维数据集)。
我尝试使用角色定义模块来做到这一点,但这似乎是不可能的。
authentication - icCube - How to do Authentication for icCube using an Apache web server
I am currently in the process of writing a WebApp to access reports from our ICCube-System. The Application page is hosted on a server different to the IcCube-server. The server is currently a local Apache server (xampp) using Basic Auth to authenticate users before they can access my htdocs. I would like my Apache to do the authentication while icCube's internal authorization manages report access, with only a single login being required.
My application is based on the live demo for web reporting provided by IcCube; therefore it's using explicit JavaScript authentication (it's getting the demo user data through ic3.getDemoDataSourceSettings()).
After trying to work through the IcCube documentation on the matter, I am just as confused as before. The related page on Apache configuration lists possible configurations for Apache & icCube, but I don't understand which I should use (advantages & disadvantages) and if all of them even work with our server setup.
- Apache Configuration Overview: If I set these proxy parameters in my server config, what exactly is forwarded to IcCube?
- icCube Authentication Servlet Filter: Does this config extract belong to IcCube or Apache? What exactly are these filters doing?
Any help with the issue or pointers to a more in-depth documentation would be greatly appreciated.
etl - 是否可以读取在 icCube 中生成 json 输出的 HTML 源代码?
我正在尝试从 HTML 源中读取以下输出(源每 30 分钟更新一次):
但我无法让它工作。
是否有可能以某种方式表明结果是一个 json 文件,或者我是否必须要求某人为此创建一个 ETL 插件?
有没有一种简单的方法可以做到这一点?
authentication - icCube - Web App 在外部登录之前无法从 icCube 服务器获取资源
对此的后续问题。我目前正在尝试设置一个 Web 应用程序以在 Intranet 站点上显示报告,使用 Intranet 登录对用户进行身份验证,将授权过程传递给 icCube。我正在尝试使用基本身份验证和本地安装的 icCube 使其与本地安装的 xampp apache 一起工作。我的脚本基于icCube 的现场演示。
当我使用空的 Cache & Cookies 启动我的 Web 应用程序时,该应用程序无法加载,给我带来了很多类似以下的错误: WebApp 错误
这些错误的原因是资源的 GET 请求是用代码 401 回答的,这是一个文本/html。这意味着我的 WebApp 无权从 icCube-server 获取 .css 和类似资源。
登录到我的 icCube 界面可以解决错误,因为这会授权我的浏览器会话从我的 icCube 服务器获取数据。
这个问题有什么解决方法吗?据我所知,资源 URI 是从 ic3root 和 ic3rootLocal 生成的,并传递给 html 页面上的 ic3Start 函数,这意味着我不能只将所有 .css 文件打包到我的 apache 文件夹中并链接它们。
是否可以根据用于获取我的报告选择(代理配置)的相同授权过程授权我的 WebApp 获取这些资源?
authorization - icCube - WebApp 始终显示所有报告
对此的后续问题。我目前正在尝试设置一个 Web 应用程序以在 Intranet 站点上显示报告,使用 Intranet 登录对用户进行身份验证,将授权过程传递给 icCube。我正在尝试使用基本身份验证和本地安装的 icCube 使其与本地安装的 xampp apache 一起工作。我的脚本基于icCube 的现场演示。
当我使用 WebApp 时,传递用户的登录信息,函数 GetAllReportNames() 从我们的 icCube 服务器获取所有可用的报告。问题是“可用”意味着每个报告:还显示了无法访问的报告。这里有两个问题:
我们找不到管理报表访问权限的选项,仅适用于多维数据集和模式。但是,为每个报告创建一个可管理的模式并不是一种选择。
WebApp 仍然显示由于无法访问架构而无法加载的报告,无论是由于授权问题还是当前未加载多维数据集。
有没有办法管理报告而不是模式/多维数据集的访问权限,是否有在 WebApp 显示报告列表之前摆脱不可用报告的功能?
iccube - icCube 在没有数据时报告自定义小部件渲染
我在 icCube 中创建了一个新的小部件,当有数据时按需要工作......但是当底层 MDX 没有返回数据时,我需要告诉用户或显示其他内容......
我怎样才能发现 MDX 出错或它没有返回任何值的事实?
mdx - icCube MDX 关于与轴或过滤器中相同维度相关的不同计数
我在 $Monitoring 多维数据集上有以下 MDX 语句:
- *) 更改
<user>
为实际用户名 - *) ...lag.. 公式用于根据架构刷新时间给出最后 7 天
- ***) 如果您已填写现有用户,则此 MDX 查询可以在任何 $Monitoring 多维数据集上运行
我希望 distinctcount 函数考虑到 FILTERBY。所以结果应该是 1(只选择了一个用户)。奇怪的是,它没有。它显示了多个用户,因此我假设用户上的 FILTERBY 没有考虑到 distinctcount。
当我将 FILTER BY 移动到 AXIS 或 ROWS 或 COLUMNS 时,也会发生同样的事情。
这是一个错误还是 MDX/MDX++ 在 icCube 中的工作原理?
请指教。
sankey-diagram - 如何在icCube中创建一个Sankey?
我尝试使用 icCube 报告创建桑基图,但我尝试的一切都不起作用......
我在 icCube演示中没有找到任何 sankey 示例...... icCube文档中没有更多内容......
有人可以提供一个工作示例吗?