年周可以用不同的方式计算。
a)通过右键单击上下文菜单/新建公式列:

b) 通过图形生成器中的时间段[通过DateIncrement(date, 0) ]

该图在同一张图中显示了两个值。
上面是:在图形生成器中按分组显示周数,下面是使用新公式列计算出的周数:

为什么两个地方的“周”定义不一致?!?
我怎样才能使 Graph Builder 中的每周分组从星期一开始?!?
", 15 ),
Formula( Date Increment( :date, "Week", 0 ) )
),
Variables(
X( :date ),
Y( :"Week[date]"n ),
Y( :Year Week ),
Color( :Day of Week )
),
Elements( Position( 1, 1 ), Points( X, Y, Legend( 7 ) ) ),
Elements( Position( 1, 2 ), Points( X, Y, Legend( 12 ) ) ),
);dt = New Table( "test",
Add Rows( 30 ),
Compress File When Saved( 1 ),
New Column( "date",
Format( "y/m/d", 12 ),
Formula( Date DMY( 1, 1, 2024 )+ row()*24*60*60 )
)
);
dt << New Formula Column(
Operation( Category( "Date Time" ), "Year Week" ),
Columns( :date )
);
dt << New Formula Column(
Operation( Category( "Date Time" ), "Day of Week Name" ),
Columns( :date )
);
wait(0);
dt << Data Filter(
Add Filter( columns( :Day of Week ),Where( :Day of Week == "Sunday" ) )
);
dt << Graph Builder(
Transform Column(
"Week[date]",
Format( "Format Pattern", "<YYYY><MM></MM></YYYY>
我使用这些脚本将日期分类为周一或周日。如果这些是新公式列的内置选项,那就太好了。\
史蒂夫
实际上,我对新公式列生成的结果很满意 - 将星期一作为一周的第一天:)
我的问题是图形生成器中的日期/时间分箱。
Date Increment( :date, "Week", 0 )
是一个很酷的技巧 - 但这个功能的开发者似乎在另一个国家工作。
啊,我现在明白了,我没有正确遵循您的图表。这不是 JMP 中第一次出现平台操作不一致的情况。这可能是程序能够做很多事情的缺点,很难让所有事情保持一致。
史蒂夫