问题标签 [iccube-reporting]
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 - icCube - XMLA 身份验证/授权未按预期工作
我试图限制用户只能通过 XMLA 看到一个模式。
为此我做了:
创建了没有完全访问权限检查的单独角色
- 创建了没有完全访问权限检查的单独角色
- 在 Applications 选项卡中仅选中 XMLA
- 在 Schemas 选项卡中选择“Authorize Selected”并仅选择一个模式
- 使用刚刚创建的角色创建的用户
- 应用了新的用户定义
在这些步骤之后,当我通过 XMLA 与刚刚创建的用户连接时,我仍然可以看到所有模式。
我做错了什么?
average - icCube:添加计算量度 - 每个日期的平均库存
我只有一个立方体和几个数据表。其中一个名为 Stocks 并具有下一个字段:
Date(映射到 Date 维度) Company(映射到 Company 维度) Product(映射到 Product 维度) Amount Money 在它上面,我有 [Measure].[Stock amount] 作为 Amount 的总和
然后,我需要将每个日期的平均库存添加为 sum(amount) / count(distinct Date)
我尝试了下一个选项:
CREATE CALCULATED MEMBER [Measures].[Stock average] AS 'sum([Measures].[Stock amount]) / DistinctCount ([Date].[Date].[Day])'
或
CREATE CALCULATED MEMBER [Measures].[Stock average] AS 'sum([Measures].[Stock amount]) / DistinctCount ([Rests].[Date])'
当我尝试从 Excel 查询它们时,它们都在 MDX IDE 中给出奇怪的错误结果并给出错误
mdx - iccube 创建从层次结构中选择的类别成员,从另一个层次中排除
使用 IcCube,我需要创建将包含在报告中的“预选”,这样我的用户就不需要去选择许多参数来获得他们最常用的选择。
我创建了一个包含 1 个层次结构 « Maladies » 的 STATS Dimension « GroupMaladies »。
使用以下命令,我可以创建类别成员(在多维数据集的高级脚本中),然后在我的报告中使用......</p>
(同一层次、同一级别的多个代码)
(来自同一层次结构、不同级别的多个代码)
(来自多个维度的多个代码)
(整个层次结构减去 1 或其中的一些组件)
现在,我想使用整个层次结构,但从同一维度的另一个层次结构中排除一些值:
但是最后一种情况是行不通的……任何人都可以帮忙吗?
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.
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 出错或它没有返回任何值的事实?
sankey-diagram - 如何在icCube中创建一个Sankey?
我尝试使用 icCube 报告创建桑基图,但我尝试的一切都不起作用......
我在 icCube演示中没有找到任何 sankey 示例...... icCube文档中没有更多内容......
有人可以提供一个工作示例吗?
javascript - iccube 从自定义小部件 (JS) 中设置过滤器选择
使用 icCube 5.0,我使用谷歌地图创建了一个自定义小部件,我在其上绘制了代表区域的多边形。从这个小部件的 JS 代码中,我也能够更新包含这些区域的树过滤器的选定项目。因此,用户可以通过树过滤器或地图选择想要的区域。一个个更新另一个。
我正在使用以下代码来做到这一点:
我升级到版本 5.1.6,这不起作用。看起来“新 viz.SetSelectionEvent”不再起作用。