问题标签 [bi-tool]

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 投票
0 回答
36 浏览

c# - Visual Studio 2013 c# web 表单不可见

我在 Windows 10 上安装了 en_visual_studio_ultimate_2013_x86_dvd。和 SQL server Business Intelligence 数据工具。现在我在 Visual Studio 的新项目选项中只获得分析和集成以及报告包。

当我卸载 Visual Studio 并再次安装 VS 时,VS C# 创建新项目可见但不集成包。现在重新安装 BI 工具 VS 包变得不可见和集成包。

请让我知道在一个视觉工作室环境中获取所有软件包时我在哪里弄错了?

0 投票
1 回答
237 浏览

rest - 使用 REST API 的复杂请求

我想知道在创建本质上相当于 BI 工具的东西时是否可以遵守 REST 原则。

在我的场景中,我有 100,000 个 ID 的高数据量(坦率地说比这更多,但为了这个示例,让我们继续吧。)。这些以传统表格的形式呈现,允许在访问大型数据集(例如分页)时提供必要的功能。用户还可以按其中一个或多个 ID 进行过滤,以便在他们认为合适的时候深入挖掘数据集。

从理论上讲,用户可能希望过滤 100 个 ID,从而使 GET URI 变得非常长。据我了解,这会破坏 REST API 的资源识别原则。更不用说可能会碰到某些浏览器的 GET 请求中的字符限制,因为 ID 可能很长。通常我只会使用 POST,因为我可以在正文中添加所有应用的过滤器并在服务器上生成 where 子句。

由于 REST API 中的 POST 应该

在集合中创建一个新条目。

根据定义,至少在我看来,为这样的事情生成复杂的查询意味着不可能使用 REST API。或者这是否意味着我正在接近错误的解决方案(完全合理)。

由于参数的潜在长度,在我的场景中使用 GET 似乎是不可能的。因此,我被迫使用 POST。尽管像我这样使用 POST 似乎违反了 REST 风格,但这并不是世界末日。我主要只是想仔细检查一下我没有遗漏任何东西,并且没有使用 GET 的解决方案。

0 投票
1 回答
33 浏览

tableau-api - 基于计算的固定 LOD 表达式

我正在尝试根据 CampaignName、活动开始日期和今天的日期(今天的日期 - 1)对支出进行求和。

下面是我创建的计算字段

但计算是显示活动名称中所有支出值的总和,不适用于计算字段中添加的日期范围"[Date]>=[CampaignStartDate] AND [Date] <= [Today Date]"

请帮忙...

0 投票
1 回答
134 浏览

elastic-stack - 如何查询构建 sisense 弹性立方体?

我是 Sisense 工具的新手。我在 Sisense 中创建了弹性立方体并成功构建了这个立方体。现在弹性立方体结果与源数据库结果不匹配。那么有什么方法可以在 sisense build elastic cube 上执行查询来验证多维数据集数据吗?

0 投票
1 回答
45 浏览

sql - 在大查询中分组日期

我一直在尝试编写一个关于大查询的查询,以获得两次(创建时间和解决时间)之间的差异,并获得按天分组的平均值。

这是我写的查询:

结果是按日期显示的,但是当我在 BI 工具上基于这些数据构建图表时,我也会得到按时间戳分组的日期结果。我怎样才能避免这种情况,将日期按天分组,而不是别的?它应该按天显示平均值。

0 投票
1 回答
209 浏览

tableau-api - Tableau中如何使用excel的averageif函数

创建一个函数,该函数与 Microsoft Excel 中的 averageif 函数完全一样

即使可以采取一些变通方法来复制该函数,但它们并非在所有情况下都有效(例如,不可能像在 excel 中向下拖动以更改每行的参考值时那样“动态地”复制它)

谢谢

0 投票
1 回答
232 浏览

business-intelligence - 用否定过滤 Sisense 中的数据透视表

我正在尝试在 Sisense 中实现一个简单的过滤器,但我无法弄清楚。

我的数据存储在 PostgresQL 数据库中。一个最小的示例如下所示:

我想在行中创建一个数据透视表,first_name并将其salary作为 Sisense 中的值。

现在有两种情况我要过滤:

1) 选择所有first_name存在姓氏“Smith”的人

first_name=> 在 Sisense 中很容易,只需在<->上创建关系first_name并过滤“Smith”

我们的结果集是 {Jack, John, Mary} 和他们各自的薪水。

2) 选择所有first_name不被姓“Smith”的人共享的s。这是1)的否定。我们的预期结果集 {Klaus}。

我不知道该怎么做。这在 SQL 中很简单: SELECT * FROM fact_table WHERE first_name NOT IN (SELECT first_name FROM dim_table WHERE last_name = 'Smith');

我在 Sisense 中没有找到任何合适的选项。如果我创建一个列表过滤器并取消选择 Smith,我会从我的 dim_table 中获取所有非 Smith,这在逻辑上是不一样的(并返回 John 而不是 Klaus)。

我一定遗漏了一些明显的东西。有任何想法吗?

非常感谢!

0 投票
1 回答
497 浏览

apache-zeppelin - 齐柏林飞艇超越超集

我已经使用 zeppelin 几年了,现在 superset 因更好的可视化功能等而受到更多关注。所以我试图了解确切的差异,如果有人正在寻找 BI 工具,也会有所帮助。

我根据对超集的初步阅读列出了一些独特的功能,如果有人可以为列表做出更多贡献,我将不胜感激。

  • 大多数大数据集群集成支持(Spark、flink 等)
  • 使用段落的内联代码执行
  • 多语言支持

由于我不是 superset 的正确用户,我想了解 Zeppelin 的更多独特功能,而这些功能在 Superset 中是不可能或难以做到的。

我还从 apache wiki 获得了以下详细信息,但除了利用笔记本风格外,我认为这些不是独特的因素

Apache Zeppelin 是一个间接的竞争对手,但它解决了不同的用例。

Apache Zeppelin 是一个基于 Web 的笔记本,支持交互式数据分析。它支持使用 SQL、Scala 等创建精美的数据驱动、交互式和协作文档。尽管用户可以使用该项目创建数据可视化,但它利用了笔记本风格的用户界面,并且面向 Scala 和 SQL 共存的 Spark 社区

0 投票
1 回答
28 浏览

data-analysis - 如何在 Zoho Analytics 中使用 0 应用过滤器后显示所有数据

我有购物日期的客户购物数据。现在我对购物日期应用了过滤器。但它消除了在给定日期没有购买东西的顾客。我如何列出所有客户,无论他们是否购买了东西。如果他们买了东西,那么没有计数,而不是 0

0 投票
0 回答
8 浏览

tableau-api - Tableau 将用户从我的 webapp 重定向到 tableau 服务器

我有如下的画面服务器场景:

用户登录到我的 web 应用程序并单击按钮被重定向到我的画面服务器(根据站点使用受信任的身份验证或 SSO)

如何防止直接访问 tableau 服务器 URL,即如果有人直接访问 tableau 服务器 URL 而不通过我的 Web 应用程序,那么我如何将他们重定向到我的 Web 应用程序?无法登录到服务器 URL?基本上,这归结为将自定义登录和注销页面链接到 tableau 服务器。