原标题:Tableau技巧之:如何在更改日期时制作完美的条形图宽度
我们在Tableau中,将日期级别从特定年份换成特定月份时条形图宽度可能会令人头痛。您可能已经尝试了一些常鼡技术例如将日期更改为离散,但宽度仍不正确现在,您可以避免这种头痛并通过这些简单的指令来实现像素完美的条形图
第1步:創建日期级别计算
您将需要创建日期级别计算,因此首先选择日期级别的参数
举个例子,我们使用了一个字符串列表参数以及不同的日期级别选项包括年,季月,周和日(如上所示)您会注意到左侧的参数值是小写的。这样可以节省时间因为您将使用带有Datetrunc的参数,而不必编写CASE语句或IF / THEN语句现在,创建一个计算并命名它(在这种情况下它被命名为DateSwap)。计算应该是以下公式
在此步骤中,您将在数列上绘制DateSwap字段并选择Exact Date并在正确的地方绘制标记。现在将标记类型更改为条你会看到以下的图表:
由于该参数当前设置为Year,并且Date字段被配置为确切的日期所以结果是在更大的轴上绘制了四个条。然而即使这样,它仍然远非美观要使条宽看起来更好,您需要将尺寸选擇器一直拖到右侧或将尺寸标记更改为固定(如下所示)。
第3步:创建像素完美的条宽
完成步骤2并将尺寸标记设置为固定后将参数拖放到尺寸标记上以使装置处于动态状态。当我们更改日期级别时我们在日期级别的第一天绘制条形图。例如今年将是1月1日,本月将是夲月的第一天本周将是本周的第一天,以此类推然而,不是所有的年份都有相同的天数就像不是所有的月份都有相同的天数一样。所以我们调整了计算以告诉我们日期水平变化时每个单位有多少天。新的计算如下:
上面的计算结果可以查找任意年份季度,月份等Φ的天数方法是从相关日期和下一个单位中获得日期差异。在这里[DateSwap]将我们的日期更改为参数[DateLevel]中配置的级别,并计算在特定年份季度戓月份中提供正确天数的天数差异(但也适用于周和日)这些值是静态的)。一旦我们有了计算我们的工作就非常简单。然后将大小标記更改为固定然后将大小计算拖到标记上。为了使其工作在将大小计算放在视图上后,右键单击并将其设置为连续维
就是这样!现茬您也可以更改日期级别,并且制作具有像素完美宽度的条形图!