试图在Tableau中做一份报告,显示以下销售统计数据:
问题是,数据源是Shopware DB,它存储订单的所有历史状态:创建时、付款但不发货时、发运时、关闭时。即重复命令。
该报告直接连接到Shopware DB,无需数据准备。因此,要删除每个订单状态的重复条目,我将使用固定的详细计算级别来计算正确的和:
{Fixed [Order Number],[identifier]:MIN([total_price])}
然而,当我试图使用MTD的任何一种解决方案时,我在网上找到了基于这个固定的计算字段“正确和”的YTD计算,我得到了完全奇怪的数字,我甚至无法理解这些数字(它们比我所拥有的更多,例如,对于同一个数据源而言,Power BI;17,000美元,而不是238美元,65,000美元,而不是55,000美元等等)。
我尝试使用以下计算字段:
SUM( IF MONTH([Order Date])=MONTH(TODAY()) THEN [Correct SUM] END
[Order Date] <= TODAY() AND DATETRUNC( "month", [Order Date]) = DATETRUNC("month", TODAY())
有人能告诉我下一步该怎么做吗?
发布于 2020-12-04 17:57:03
您应该创建字段MTD_ Sales : IIF (订购日期=年份(今天)和月份(订单日期=年份(今天)和订单日期<= date (),1,0);首先,将字段MTD_sales设置为一个维度,然后将该字段放入tableau的筛选器中。选择"1“。然后可以选择所需的维度和值,MTD_ Sales指的是满足MTD的日期。类似地,YTD也这样做。
https://stackoverflow.com/questions/64144274
复制相似问题