Tableau api 如何将值与表中相同维度的值进行划分?

Tableau api 如何将值与表中相同维度的值进行划分?,tableau-api,calculation,divide,calculated-field,Tableau Api,Calculation,Divide,Calculated Field,我试着将表中同一药丸的值分开。根据我的截图,药丸名为“动物”&药丸中的分组值是狗、猫、仓鼠和马 我怎样才能把狗和猫分开呢?我怎样才能把仓鼠和马分开呢?我怎么把猫和仓鼠分开?等等 如何创建计算以显示所需的值 如果Tableau Desktop中没有将行旋转到列的选项,则必须手动创建每个所需的比率计算字段 我通过在编程语言中采样200行创建了一个示例数据 您创建的视图如下所示 ZN(SUM(IF [Animals] = "cat" then 1 else 0 END))/ ZN

我试着将表中同一药丸的值分开。根据我的截图,药丸名为“动物”&药丸中的分组值是狗、猫、仓鼠和马

我怎样才能把狗和猫分开呢?我怎样才能把仓鼠和马分开呢?我怎么把猫和仓鼠分开?等等

如何创建计算以显示所需的值


如果Tableau Desktop中没有将行旋转到列的选项,则必须手动创建每个所需的比率计算字段

我通过在编程语言中采样200行创建了一个示例数据

您创建的视图如下所示

ZN(SUM(IF [Animals] = "cat" then 1 else 0 END))/ 
ZN(SUM(IF [Animals] = "dog" then 1 else 0 END))

现在为每个所需比率创建一个计算字段。像这样说猫/狗

ZN(SUM(IF [Animals] = "cat" then 1 else 0 END))/ 
ZN(SUM(IF [Animals] = "dog" then 1 else 0 END))
最好谨慎使用此字段

添加此字段以查看您将获得所需的比率


您能提供一个输出示例吗?@AnilGoyal我刚刚添加了另一张图片来显示药丸used@AnilGoyal预期的结果是有一个相互除以的数字表来创建比率&不,我不使用Tableau,因为您的预期结果需要将行旋转到列,这在Prep中是可能的,而不是在tableau desktop/public中。若你们需要的话,我可以向你们展示一种方法,如何在数据源应用程序中实现它,那个么我可以使用excel、sql吗?我所说的预期结果是指NULL/NA/除以0时的结果。所有这些你都要小心of@AnilGoyal可以在Tableau桌面上完成,是的,请告诉我如果为空,我希望它为空或0我已完全编辑了我的答案。现在它应该可以达到这个目的了