问题标签 [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.
amazon-quicksight - 在 Quicksight 中创建高级 SUMIF() 计算
我在 Quicksight 中有几个加入的 Athena 表。数据看起来像这样:
我想创建一个计算字段,以便它仅根据不同的 ID 对 Ans_Count 列求和。即,在上面的示例中,结果应该是 30。
我怎么做??谢谢!
laravel - 如何在 laravel 中使用 aws sdk 嵌入 quicksight 仪表板?
我有一个laravel 5.3
需要显示aws quicksight
图表的项目,我遇到的问题是我不知道如何从 AWS SDK 获取图表嵌入 url。
我在一个lambda-node
项目中这样做并且它有效,但在 laravel 中它只是返回{}
这是我的代码,它的响应没有显示任何错误status 200
正如我之前提到的,我传递了正确的凭据和权利accountId
,dashboardId
我还缺少什么?
amazon-web-services - QuickSightUserNotFoundException 使用 cognito 用户获取 AWS Quicksight 嵌入 URL 时
我正在尝试在 lambda 函数中获取 Quicksight 嵌入 URL,
lambda 函数从使用 aws amplify 在 react 应用程序上创建的前端接收 jwtToken,所有 cognito 设置运行良好(用户池和身份池),用户接收角色“arn:aws:iam::xx:role/Cognito_qa1_Admin”登录时,
该角色拥有 quicksight:registerUser 和 quicksight:getDashboardEmbedUrl 的权限
一切顺利,网络身份的凭据被检索并设置为配置, registerUser 调用注册用户(或返回用户已存在错误)
但是getDashboardEmbedUrl
QuickSightUserNotFoundException 失败:在 QuickSight 中找不到用户信息
如果我sts.getCallerIdentity
在设置凭据后打电话,我会得到这个
任何想法?非常感谢提前
aws-sdk - Quicksight 仪表板嵌入 URL 显示 us-east-1 而不是 eu-west-1
问题:
我想通过 SDK 以编程方式获取 quicksight 仪表板 URL(区域中的仪表板:eu-west-1)但是,每当我使用以下区域时,当我使用以下区域时都会出现以下错误:
- eu-west-1:错误:
Operation is being called from endpoint eu-west-1, but your identity region is us-east-1. Please use the us-east-1 endpoint.
- us-east-1:没有错误,但嵌入 url 是 us-east-1 并导致
us-east-1.quicksight.aws.amazon.com refused to connect
浏览器出错,例如:https ://us-east-1.quicksight.aws.amazon.com/embed/ XXXXXX&identityprovider=quicksight&isauthcode=true ',
示例代码:
注意:为简洁起见添加了凭据,但从配置文件加载。也试过Java SDK。
命令行:
当我通过 CLI 调用完全相同时,例如:
aws quicksight get-dashboard-embed-url --aws-account-id 111122223333 --dashboard-id 11111111-2222-3333-4444-555555555555 --identity-type QUICKSIGHT --user-arn "arn:aws:quicksight:us-east-1:111122223333:user/default/quicksight-user-1111" --profile my-quicksight-profile
我在 eu-west-1 中获得了一个完全有效的嵌入 url,它通过浏览器完美嵌入:
https://eu-west-1.quicksight.aws.amazon.com/embed/XXXXXXXX&identityprovider=quicksight&isauthcode=true
所以:
我认为 SDK 在承担角色方面的行为不像 CLI 那样,但我尝试过这种方法并没有成功,并且指向快速的区域端点。
在我进入兔子洞之前,最好看看是否有人经历过同样的事情以及他们是如何解决的。
谢谢!
amazon-web-services - 请求 quicksight 嵌入 URL 时,“'userArn' 未能满足约束:在此区域中无法访问指定的资源”
我正在尝试在 Web 应用程序中嵌入 Quicksight 仪表板,并且一直在使用这个amazon-quicksight-embedding-sample 来启动和运行。我遵循了 README 中的所有说明,并在我的 AWS lambda 函数中运行了代码。当我测试代码时,它返回 null 并且日志在标题中报告 ValidationException。预期的输出是用于将仪表板嵌入网页的 URL。
实际输出如下:
用户“Admin”是具有管理员访问权限的 IAM 用户,并且 quicksight 帐户已将 amazonaws.com 和 amazon.com 的嵌入列入白名单。lambda 的测试输入为:
我究竟做错了什么?
amazon-web-services - 快速查看香料刷新的数据问题
我在我的 quicksigh 报告中使用 spice refresh 并观察到 spice 有时会导入数据,有时不会。(数据每次都出现在查询中。)调度历史如下:
开始日期 (UTC) 状态信息
作业类型2020/07/01 04:46:00 Completed 摄取在 4 分 11 秒内完成。删除的行数:0,摄取的行数:1780995。手动,完全刷新
2020/07/01 02:15:40 Completed Ingestion 在 1 分 56 秒内完成。删除的行数:0,摄取的行数:0 计划,完全刷新
2020/06/30 06:43:08 Completed Ingestion 在 3 分 51 秒内完成。丢弃的行数:0,摄取的行数:1780944。手动,完全刷新
2020/06/30 06:15:32 Completed Ingestion 在 2 分 1 秒内完成。删除的行数:0,摄取的行数:0 计划,完全刷新
2020/06/30 05:15:32 Completed Ingestion 在 3 分 56 秒内完成。删除的行数:0,摄取的行数:1780944 计划,完全刷新
2020/06/30 04:15:32 Completed Ingestion 在 1 分 58 秒内完成。删除的行数:0,摄取的行数:0 计划,完全刷新
无论是手动运行还是计划运行,数据有时都不会导入。查询在 Athena 的顶部运行。
amazon-web-services - 如果 col1 中的值标志 = 1,则无法应用 datediff(d1,d2)
快速浏览我想仅在取消值标志= 1(True)的行中计算Datediff,并将输出添加到同一行级别的新列中,对于取消= 0的行,不要执行datediff
我的 Quicksight 查询 - 这不起作用 - 需要帮助
ifelse(cancellation='1',dateDiff({upload_dt},{billed_date}),'null')
我的 excel 查询 - 这是有效的
=IF(D2=1,(B2-C2),"null")
dashboard - 如何与多个客户端共享 quicksight 嵌入式仪表板
我想与多个客户共享一个嵌入式快速查看仪表板。
我为公司设置了一个大仪表板来访问整个数据。现在的问题是我只想为每个客户分享他们自己的数据。
我知道我可以根据包含数据库名称的字段使用 RLS 等解决方案过滤行。但我不知道执行它的最佳方法是什么?(RLS 在这里只是一个选项)
问题的第二部分。我将包含新的客户数据,但如何为新客户共享?我需要一个自动解决方案。
问候。
javascript - Amazon Quicksight 与 React 本机集成的集成引发未处理的承诺拒绝,[ReferenceError: Can't find variable: HTMLElement]
我正在尝试使用 amazon-quicksight-embedding-sdk 进行反应原生集成引发错误“未处理的承诺拒绝,[ReferenceError: Can't find variable: HTMLElement]”。是不是像 react-native 不支持的包一样?下面是我一直在尝试的代码。当使用 div 而不是 View 时,相同的代码适用于反应。
对于使用 react-native 嵌入 Amazon Quicksight Dashboard 是否有替代包或建议?
amazon-quicksight - Amazon Quicksight 时间智能功能
这是我第一次使用亚马逊 quicksight,我在创建计算指标时遇到了麻烦,该指标从我在每一行中评估的前一年开始带来销售额。
例子:
我正在寻找类似于 PowerBi 的函数 CALCULATE (SUM (SALES), PREVIOUSYEAR ())