问题标签 [amazon-quicksight]

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

amazon-web-services - Quicksight 没有显示没有数据的月份(null?)

我的视觉对象的 x 轴是日期,按月汇总,y 轴是总销售额(成本总和)。有几个月,我没有销售,但 Quicksight 忽略了这些,只向我显示其中确实有数据的月份,即使我想要我在时间范围参数中指定的确切月份数。

因此,当我要求显示过去 12 个月时,Quicksight 只显示了 4 个,因为对于其他 8 个,我没有任何记录。

如何使这些月份显示为 0,而不是完全排除在外?

---------- 编辑(可能的解决方案) --------------

由于我的分析依赖于选择特定的产品代码并且只获得总和,因此我去掉了过滤器,而是使用了一个计算字段

sumIf(sales, productCode = $productCodeParam$).

我想这种方法也适用于非常小的数据集,如果你想使用 sumIf 并在那里列出你的所有类别,但除此之外,通过过滤省略数据你不会得到 0,因为 Quicksight 不会评估sum(null + null)为 0。

0 投票
1 回答
191 浏览

amazon-ec2 - 如何在 AWS(cloudformation 或其他)中参数化 Tableau 中的数据连接?

我有一个简单的 Web 应用程序 UI(它存储了某些数据集参数(为简单起见,假设它们都是单个 Redshift 数据库中的所有数据表,但架构/表名称可能会有所不同,并且 Redshift 在 AWS 中)。Tableau 安装在同一 AWS 账户中的 EC2 实例。

我正在尝试确定一种将“参数”作为数据源(即在 EC2/AWS 上的 Tableau 内的连接字符串中)传递的自动方式,而不是手动创建数据源连接并输入各种客户请求。

用户的流程是说 50 个用户在 UI 上选择各种参数(为简单起见,假设参数在 AWS 中存储为 JSON 文件)-> 参数被发送到 Tableau 并创建数据源 -> 在 Tableau 内建立连接,无需客户在后端“看到”任何东西 -> 客户能够使用 Tableau 中的数据并相应地创建表格和图表。

我如何至少通过批处理作业或云形成设置来做到这一点?“hacky”解决方案很好。

奖励:如果以上内容可以在多个用户之间实时实现,那就太棒了。

** 我愿意使用其他解决此问题的仪表板 UI 工具,例如 QuickSight **

在 EC2 上安装 Tableau 后,我在查找有关如何将参数传递到连接字符串本身和/或什至手动参数化的文章/文档时遇到问题。

例如,customer1 选择“public_schema.dataset_currentdata”和“public_scema.dataset_yesterday”,一个客户选择“other_schema.dataser_currentdata”,所有这些都存在于单个数据库中。

应该生成 3 个数据源(以上各一个),但只有选择的数据源应该对选择它的客户开放,即 customer2 应该只看到 other_schema.dataset_currentdata 的连接。

我在想的一个技巧是在客户提出请求时启动一个安装了 Tableau 的云形成模板,相应地创建连接,完成后只需删除云形成模板。我主要不确定如何建立连接,即传入参数。我不确定旋转 50 个 EC2 是否明智。:D

到目前为止,我看到的一个问题是创建手动提取会限制行数。因此,我认为我需要根据客户请求进行实时连接。因此,我试图解决这个问题。

0 投票
4 回答
17195 浏览

amazon-web-services - 在 AWS Quicksight 中可视化 DynamoDB 数据

我正在寻找一个以 AWS 为中心的解决方案(如果可能,避免使用 3rd 方的东西)来可视化非常简单的 DynamoDB 表中的数据。

我们将 AWS Quicksight 用于我们客户的许多其他报告和仪表板,因此我们的目标是在那里提供可视化。

我很惊讶地看到 DynamoDB 不是 Quicksight 的受支持源,尽管还有许多其他东西,例如 S3、Athena、Redshift、RDS 等。

有没有人有为此创建解决方案的经验?

我在想我将创建一个作业,将 DynamoDB 表转储到 S3,然后使用 S3 或 Athena 与 Quicksight 的集成来读取/显示它。如果有一个简单的解决方案来获取更多实时数据,那就太好了。

0 投票
1 回答
62 浏览

amazon-web-services - AWS QuickSight:有效的读取用户维护

现在我们正在验证 QuickSight 是否连接到 Redshift,我们估计在不久的将来我们的 QuickSight 将有超过 200 个读取用户。

我只是想知道是否有任何合适的方法来创建读取用户并发送邀请,而不是在 AWS 管理控制台上手动创建。

我们可以通过 IAM 管理那些读取用户,但不应该访问 AWS 管理控制台,并且每个用户都有自己的电子邮件地址。

任何建议将不胜感激。

0 投票
1 回答
768 浏览

amazon-web-services - Bucket 和 athena 和 quicksight 是否必须在 AWS 的同一区域?

AWS Bucket、AWS Athena、AWS Quicksight 必须在同一区域还是可以在不同区域才能处理数据?

0 投票
2 回答
108 浏览

mysql - 如何查找可以存在于 2 列中的特定数字的计数

例如。 当前表的

我有一个表,其中包含一个描述调用的表。因此,有一to列和一from列。问题是我想要每个号码发送的总消息,可以是fromto。有关视觉效果,请参阅上表。

我希望决赛桌是显示 A : 3 、 B: 2 、 C:1 和 D:1 的东西。

你如何计算 2 列中的数字并将它们相加?

0 投票
1 回答
4500 浏览

presto - 从 AWS Athena/Presto 查询结构字段

我将为这个站点制作一个简化的示例,但基本上我正在尝试编写一个 Athena 查询(由 Glue 爬虫加载的数据,意图在 Quicksight 中使用),这将允许我在 select 语句中扩展一个结构。

在我的示例中,假设我有一个my_table类似于以下内容的表:

但是由于我不知道该scores列在查询时的确切结构,因此我想在查询范围内对其进行扩展。

我已经尝试了很多东西的组合,但只使用结构内嵌套字段的确切名称似乎会产生结果,即

如果类似的东西select results.id, results.scores.* from my_table results有效,我会喜欢它,但不幸的是它没有。

0 投票
3 回答
10674 浏览

amazon-web-services - 将图像和文本字段添加到 Quicksight 仪表板

我的客户希望他们的仪表板上至少有徽标,但我找不到任何将图像添加到 QuickSight 仪表板的方法。

是否真的不可能向 QuickSight 仪表板添加图像(或附加文本字段来解释某些细节)?

0 投票
1 回答
92 浏览

calculated-field - 使用 AVG() 的平均计算在 quicksigth 报告中给出错误的结果

对于报告,需要按支持团队计算案例的平均启动时间和平均完成时间。以分钟为单位获取启动时间和完成时间的时差。使用 Quicksigth 中的 avg() 函数计算每个客户端的平均值。

值 1)211 2)1581 3)1692

记录数 - 3

期望的结果 - 1161.33

结果显示 - 1425.25

在此处输入图像描述在 Quicksight 中报告

在此处输入图像描述在 Quicksight 中报告

0 投票
1 回答
1196 浏览

amazon-s3 - 我们无法更新 AWS 资源的 QuickSight 权限

我们无法更新 AWS 资源的 QuickSight 权限。您无权编辑 AWS 资源的 QuickSight 权限,或者 QuickSight 权限已使用 IAM 控制台更改,因此无法再通过 QuickSight 更新。