【问题标题】:from excel to Tableau - How to return the matrix product of two arrays in Tableau?从 excel 到 Tableau - 如何在 Tableau 中返回两个数组的矩阵乘积?
【发布时间】:2021-02-26 07:46:51
【问题描述】:

我需要将某些东西从 excel 转换为 Tableau,但我坚持了一点。 在excel中我有这样的功能;

{=MMULT(TRANSPOSE(A2:A36),Sheet2!A$2:A$36)/SUM(Sheet2!A$2:A$36)}

你知道如何在 Tableau 中处理它吗? 我将不胜感激任何提示和想法

BR

编辑:

所以,简而言之:

第一个输出: Date1 (Jan,Jan,Jan) Product1(A,B,C) Value1 (X1,X2,X3)

第二个输出: Date2(Jan,Jan,Jan) Product2(A,B,C) Value2 (Y1,Y2,Y3)

在 excel 中,我使用 MMULT 函数对列 Value2 进行转置以获得一个值(记录)作为结果

[X1 X2 X3]

转置[Y1 Y2 Y3]

所以它是 (X1Y1 + X3Y3 + X3Y3) = 结果

我不知道如何在 Tableau 中获得“结果”

【问题讨论】:

    标签: arrays excel tableau-api


    【解决方案1】:

    请参阅 Tableau 不是像 excel 这样的电子表格,您可以在其中执行基于单元格的迭代。

    根据你上传的样本数据,我建议你可以在tableau中进行如下操作-

    • 同时使用“日期/月”和“产品”在 tableau 中连接两个表/数据集,例如 date1 = date2 和 product1 = product2

    • 两个values 字段将在合并数据的单行中

    • 通过取两个值的乘积来创建一个新字段

    • 创建{FIXED [...] : sum([value_product])}

    这样您将在单个字段中获得两个数组的矩阵类型乘法。

    如果您希望我演示,请提供至少相当数量的可重现数据以供使用。

    【讨论】:

      猜你喜欢
      • 2013-03-31
      • 1970-01-01
      • 1970-01-01
      • 2013-08-17
      • 2023-04-08
      • 2018-10-02
      • 2021-07-02
      • 2017-08-25
      • 1970-01-01
      相关资源
      最近更新 更多