问题标签 [quicksight-embedding]

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 投票
1 回答
413 浏览

amazon-web-services - AWS QuickSight 编程访问

我最近参与了一个项目,我必须利用 QuickSight API 并以编程方式更新仪表板。我可以执行所有其他操作,但无法从模板更新仪表板。我尝试了几个不同的想法,但都是徒劳的。是否有人已经使用过UpdateDashboard API,或者向我指出一些详细的文档,我可以在其中了解我是否真的遗漏了任何东西?谢谢。

0 投票
0 回答
298 浏览

amazon-quicksight - 如何冻结表格视图(QuickSight)中的第 1 列或第 1-n 列?

需要帮助或替代方法来冻结第一列或聚合(分组)列。在少数表中,我们的列数 > 60,用户无法比较或知道他们指的是哪一行(名称)。为了增加用户体验,我们需要冻结表格视图中的第一列或聚合(分组)列。类似于 Excel 中的冻结窗格。

谢谢

0 投票
0 回答
645 浏览

amazon-web-services - Amazon QuickSight - 如何使用不在控件中的输入参数“仅显示相关值”

我想根据应用于仪表板的过滤器将控件的内容过滤为相关值。过滤器基于通过 JS SDK 传入的参数。

如果我有一个控件(控件 X)设置过滤器使用的参数,那么似乎另一个控件(控件 Y)可以将显示的值预过滤为现在适用的值。这是通过在控件 Y 上启用“仅显示相关值”,在 prmoted 时检查控件 X 并从下拉列表中选择相关字段来完成的。

但是,我们无意向用户显示 Control X。如果可以做任何事情来获得预期的行为怎么办?

示例设置

数据

过滤器:在字段“类型”,过滤器类型“自定义过滤器,等于”使用参数:YES,参数“TypeInput”

控件:过滤器:项目,显示名称“项目等于”,样式“下拉 - muliselect”,值:“过滤器”nb“显示相关值”仅显示为灰色......仅在添加另一个控件时才会出现。

预期行为:当 TypeInput 设置为 Fruit 时,Control Y 应该有 Apple、Orange 和 Pear。当 TypeInput 设置为 Veg 时,Control Y 应该有 Potato、Onion 和 Carrot。

实际行为:控件 Y 显示 Apple、Orange、Pear、Potato、Onion 和 Carrot,无论 TypeInput。

nb 如果将控件 X 添加为文本框,则控件 Y 中的“显示相关值”不再显示为灰色。选择控件 X 时,可以选中并且可以从下拉列表中选择归档的“类型”。然后,当将值(例如“Veg”)输入到控件 X 中时,控件 Y 中的值将按预期过滤。

0 投票
0 回答
567 浏览

quicksight-embedding - 借助 Amazon QuickSight + MySQL 创建实时控制面板

我的公司目前使用 Amazon QuickSight,在使用该服务时遇到了一个大问题。简而言之,我们有很多仪表板,不幸的是,它们不是实时更新的。当我们创建仪表板时,我们曾尝试在 QuickSight 配置中使用实时参数,但它不能正常工作,因为 QuickSight 发送请求

不断地,这需要很多时间。

首先,因为这个“SomeTable”是一个执行了几个小时然后几个小时的视图,我们通过 tcp 结果发送到 QuickSight。这一切工作都非常缓慢。您能建议任何允许我们创建实时更新的解决方案吗?我们需要以下行为:

  1. QuickSight 从我们发送查询“Select * From SomeTable”获取所有数据
  2. 我们从我们这边将任何更改发送到 Amazon QuickSight,这些更改发生在我们的“SomeTable”中

请告诉我是否可以为 Amazon QuickSight 实施此行为?我将非常感激。因为我们真的只是被这个问题困住了。

0 投票
0 回答
34 浏览

amazon-web-services - Quicksight Embedded Analytics:添加相对于今天的日期过滤器

如何快速添加日期过滤器/参数,其中日期过滤器由具有相对日期的控件控制。例如:我希望我的控件显示“上周”、“最近 30 天”等值。更改此控件应影响我的日期过滤器并按所选控件过滤日期字段。我如何实现这一目标?请帮忙谢谢

0 投票
0 回答
15 浏览

amazon-web-services - AWS Quicksight Embedded:控件未链接到链接到其他控件的数据集

一眼望去,我想要一个控件来决定另一个控件的值。例如,在我的数据集中,国家、地区和州有 3 个单独的列。我知道,快速浏览,我可以为上述每个创建 3 个不同的控件。但是,我想要做的是有一个控件,它是国家/地区/州的下拉列表,并且在从该下拉列表中选择一个值时,我希望显示该特定控件。例如,如果我选择“国家”,我希望显示国家控制。

如何在 AWS Quicksight 中实现这一点

0 投票
1 回答
804 浏览

amazon-web-services - Amazon QuickSight 嵌入式控制面板 - 如何在我的 Web 应用程序中缓存用户会话(计费和时间问题)

我已使用 amazon-quicksight-embedding-sdk(遵循https://learnquicksight.workshop.aws/en/dashboard-embedding.html)在我的 Web 应用程序中嵌入了 Amazon QuickSight 控制面板。

如https://docs.aws.amazon.com/quicksight/latest/APIReference/API_GetDashboardEmbedUrl.html中所述,用户会话似乎持续了很多小时 当我直接从我的网络浏览器请求嵌入 URL 时,我可以看到它是有效数小时。

但是当用户重新启动它(通过关闭/重新打开选项卡/浏览器)时,我的网络应用程序将请求一个新的嵌入 URL。这是否意味着创建并计费了一个新的用户会话。

如果同一用户关闭选项卡/浏览器并再次打开 Web 应用程序和仪表板(当然在同一个浏览器中),是否可以存储嵌入 URL 并重用它(只要用户会话持续)?

我试图将 embedURL 存储为名为“embed_url”的 cookie。但是调用 amazon-quicksight-embedding-sdk.embedDashboard({url: embed_url}) 导致

“由于 URL 或授权代码无效,嵌入失败。这两者都必须有效,并且授权代码不能过期才能嵌入工作。”

我确信 embed_url 仍然有效,因为浏览器直接请求它是有效的。上面的错误信息中提到了哪个“授权码”?我错过了什么或者实际上不可能?

除了计费问题,我注意到获取 embedURL 的调用需要时间(超过 5 秒,eu-central-1),而嵌入需要的时间更少(3 秒)。我想我可以通过重用获得的 embedURL 来缩短仪表板的加载时间。关于时间的任何评论?这是正常的还是我做错了什么以至于它这么慢?我的测试仪表板只有 1 个数据集未更改的图表。

0 投票
0 回答
36 浏览

amazon-web-services - Quicksight Embedded:使用我的 react + django App 评估技术可行性

在评估在我的应用程序中嵌入快速查看仪表板的技术可行性时,我需要牢记哪些注意事项。该文档包含有关模板仪表板、在 dev/prd 环境之间移动等方面的 API。在评估这种可行性时要遵循的端到端工作流程是什么?

0 投票
0 回答
70 浏览

amazon-web-services - Quicksight Embedded:我的 Web 应用程序中的日期过滤器链接到 quicksight 分析

我正在将快速查看仪表板嵌入到我的 Web 应用程序中。是否可以将我的网络应用程序中的日期过滤器链接到快速查看仪表板。在我的设置中,我有:

  1. 我的本地网络应用程序中的日期过滤器,用户可以在其中选择一个日期。
  2. 快速浏览,我有一个仪表板连接到我的数据集——它有一个名为“时间戳”的字段,还有另一个列销售。

如何仅显示在我的本地 Web 应用程序中选择的时间戳的销售额?我知道我可以提供快速查看日期过滤器来实现相同的目的。但在更复杂的情况下,我可能也需要这个解决方案。

0 投票
1 回答
315 浏览

c# - AWS Quicksight 嵌入式仪表板 .NET Core 2.1

我正在尝试在我们公司的网站上嵌入仪表板。我正在使用 .NET Core 2.1 和 AWSSDK 3.3.1.12 我们正在使用 API Gateway 在 AWS Lambda 上运行我们的网站。

我已按照这 2 个指南设置权限并设置端点以获取嵌入仪表板 URL

我已设法获取嵌入仪表板 URL

并使用 Quicksight javascript SDK 嵌入仪表板,但出现错误。它显示正在加载仪表板,但加载后会显示一条消息“我们无法显示此页面(未授权)

我在我们的网站上收到的错误消息

如果您需要更多信息,请告诉我