可以为Tableau编写插件吗?Tableau是否配备了任何通用脚本语言?
例如,用于生成无法使用默认Tableau工具创建的可视化,或者使用各种指标等对数据集进行k均值聚类...
我正在为BI工具开玩笑,当然包括Tableau.我的部分评估包括将BI工具生成的SQL与我在工具中的操作相关联.
Tableau让我神秘莫测.我的数据库有20亿个东西; 但是,无论我在Tableau中做什么,查询Redshift报告已经运行的是"在SQL_CURxyz中获取10000",即游标操作.在下面的屏幕截图中,您可以看到光标ID已更改,表示正在运行新查询 - 但您没有看到原始查询.
这是Redshift还是Tableau的怪癖?知道如何看看实际上在幕后运行的是什么?为什么Tableau总是一次运行10000条记录?
当输入数据采用"标准化"格式而非交叉表时,Tableau通常效果最佳.这也称为从"宽格式"转换为"长格式".
也就是说,转换自:
至:
Tableau 为Excel用户提供了"重塑工具",但如果您没有Excel,则会遇到困难.
那么如何在不使用Excel的情况下将电子表格转换为此格式?
data-manipulation normalization google-sheets reshape tableau-api
我目前在 Postgres 工作,正在创建一些用户。在创建这些用户并测试它们时,我注意到他们能够查看比他们有权访问的更多模式。除此之外,他们还可以查看受限模式表、视图和函数。这并不理想。
创建用户及其权限时,是否有一种方法可以让用户设置为只能查看数据库中的某些模式而不是所有模式?
我还应该提到,这些用户将使用 PgAdmin 或 Tableau 查看我们的 postgres 数据库。
在红移:
我有一个包含 30 个维度字段和 150 多个度量字段的表。
为了在可视化工具 (Tableau) 中充分利用这些数据,我需要将度量列逆透视为仅一个度量和一个维度以对它们进行分类。
简短示例:
Date Country Order Banana Apple Orange Kiwi Lemon
1-10-2018 Belgium XYZ789 14 0 10 16 7
1-10-2018 Germany ABC123 10 15 3 15 3
2-10-2018 Belgium KLM456 9 9 7 1 7
Run Code Online (Sandbox Code Playgroud)
结果 :
Date Country Order Measure_Name Measure_Value
1-10-2018 Belgium XYZ789 Banana 14
1-10-2018 Belgium XYZ789 Apple 0
1-10-2018 Belgium XYZ789 Orange 10
1-10-2018 Belgium XYZ789 Kiwi 16
1-10-2018 Belgium XYZ789 Lemon 7
1-10-2018 Germany ABC123 Banana 10
1-10-2018 …
Run Code Online (Sandbox Code Playgroud) 我正在开发 Tableau 2020.2。我有一个 BigQuery 表 (TableA),它从 Google 工作表 (Sheet1) 中获取实时数据。当我尝试直接在 Tableau 数据源中连接 Google 工作表时,它正在连接。此外,当我将表(TableA)直接拖放到数据源中的“Drag tables here”上时,它工作正常。但是当我尝试在 TableA 上运行自定义查询时,它抛出以下错误:
Bad Connection: Tableau could not connect to the data source.
Error Code: 015CFBE6
The Google BigQuery service was unable to process this request.
Error while reading table: TableA, error message: Failed to read the spreadsheet. Error code: PERMISSION_DENIED
Run Code Online (Sandbox Code Playgroud) 我有一个BigQuery数据库,每天将数据上传到自己的表中.所以我有名为"20131201","20131202"等的表.我可以写一个固定的查询来"合并"这些表:
SELECT*FROM db.20131201,db.20131202,...
我希望有一个查询,每次添加新表时都不需要我更新自定义SQL.就像是:
SELECT*FROM db.*
目前哪个不起作用.我想避免制作一张巨大的桌子.是否有我可以做的解决方法,或者这是否必须是功能请求?
最终目标是与所有表的Tableau数据连接.
如何在以下折线图上重新启用y轴?
我试过点击各个地方没有成功.
大多数客户端都需要GraphQL客户端库才能使用GraphQL API。我知道Tableau支持Rest API,并想了解是否可以在Tableau中使用基于GraphQL的API?
谢谢,
我正在通过C#使用Tableau REST API来尝试获取用户收藏夹列表.我知道用户有一些,因为它是我的.我尝试过使用API版本2.8,3.0,3.1和3.2几乎没有任何乐趣.2.8和3.0响应:
<?xml version='1.0' encoding='UTF-8'?>
<tsResponse xmlns="http://tableau.com/api" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://tableau.com/api http://tableau.com/api/ts-api-2.8.xsd"> //3.0.xsd when using API Version 3.0
<favorites/> //There should be a plethora of favorites of all varieties in here.
</tsResponse>
Run Code Online (Sandbox Code Playgroud)
3.1和3.2给我一个(404)未找到.
我在c#中的代码是:
public static string QueryFavourites(string APIVersion, string AuthToken, string SiteID, string UserID)
{
string result = "";
try
{
string url = $@"{Server}/api/{APIVersion}/sites/{SiteID}/favorites/{UserID}";
// Create the web request
WebRequest request = WebRequest.Create(url) as WebRequest;
request.PreAuthenticate = true;
request.Headers.Add($"x-tableau-auth: {AuthToken}");
// Get response
using (WebResponse response = request.GetResponse())
{ …
Run Code Online (Sandbox Code Playgroud) tableau-api ×10
axis-labels ×1
c# ×1
graphql ×1
permissions ×1
pgadmin ×1
plugins ×1
postgresql ×1
reshape ×1
sql ×1
unpivot ×1