Tableau api 在表格中计算周数(从特定月份开始)

Tableau api 在表格中计算周数(从特定月份开始),tableau-api,Tableau Api,我需要计算从10月1日开始的财政年度的周数。我的会计年度从10月1日到9月30日 当我申请时: 属性(日期部分('周',[生成日期]) 它计算周数,但从一月份开始。我的数据属性和默认属性设置为10月 您应该通过在计算字段中使用IF添加条件来过滤日期。在您的情况下,如果您的会计年度固定在10月1日至9月30日,则如下所示: 在计算字段中写入以下公式: IF ([Generation Date] >= #01-10-2017#) AND [Generation Date] <= #30

我需要计算从10月1日开始的财政年度的周数。我的会计年度从10月1日到9月30日

当我申请时:

属性(日期部分('周',[生成日期])


它计算周数,但从一月份开始。我的数据属性和默认属性设置为10月

您应该通过在计算字段中使用
IF
添加条件来过滤日期。在您的情况下,如果您的会计年度固定在10月1日至9月30日,则如下所示:

在计算字段中写入以下公式:

IF ([Generation Date] >= #01-10-2017#) AND [Generation Date] <= #30-09-2018#)
THEN [Generation Date]
END

不使用inbuild week函数,您可以创建自己的周数,只需计算从会计年度开始的日期差,然后除以7,然后取下一个可能的整数即可得到您的周数。
如果您需要精确的公式,请告诉我

使用datepart()如何计算周数?你不应该改用datediff()吗?@SamM我可以,但我正试图达到一个不同的目的,我希望我对这个问题的编辑有助于澄清我想做什么。在我的问题中,我贴了一张我的桌面书的屏幕截图。我很欣赏计算字段。我用屏幕截图更新了我的问题,以帮助澄清。我很欣赏计算字段。我用屏幕截图更新了我的问题,以帮助澄清。
ATTR(DATEPART('week',[Calculated field]))