차트여러분, 안녕하세요,
내 데이터베이스에는 매주 다양한 계산을 통해 새로운 데이터가 추가됩니다.
그래서 주당 열이 있습니다(예: Y2023-W45...) 몇 주가 지나면서 이 열은 채워집니다.
이 데이터를 아래와 같은 그래프로 표현합니다.

나는 이런 방식으로 그래프를 개선하려고 합니다. 데이터가 있는 주(오늘 Y2023-W44 및 Y2023-W45 기준)만 나타냅니다.
아래 예:

내 그래프가 이번 주에만 표시되도록 하고 내 그래프가 자동으로 주마다 오른쪽으로 이동하도록 하고 싶습니다...
목표는 JSL 스크립트나 조작을 사용하여 이를 자동화하는 것입니다.
귀하의 답변에 감사드립니다!
데이터 탐색 및 시각화답장: 그라피크로컬 데이터 필터를 사용하여 표시하려는 시간으로만 필터를 설정하는 것이 좋습니다.아래 예에서는 필터를 지난 90일로 설정했습니다.
Local Data Filter(
Mode( Show( 0 ) ),
Add Filter( columns( :Date ), Where( :Date >= today()-in days(90) ) )
)
답: 차트당신의 답변에 감사드립니다 !
데이터 테이블에서는 이와 같은 필터를 작성할 수 없습니다. 단 하나의 날짜 열만 있는 것이 아닙니다. 예를 들어 50개의 다른 열이 있고 각 열은 일년 중 한 주에 해당합니다.
x축 오프셋을 자동화하는 것이 가능합니까(예를 들어 매주 더, x축을 +1.5만큼 이동) 등이 가능합니까?
답글: graphique기둥을 쌓아야 할 것 같습니다.그러면 데이터 필터를 사용할 수 있습니다.
답: 차트예, 올바르게 작동합니다.
다음과 같은 열이 표시됩니다.

<오늘주> 전체주 선택이 가능한가요?
예를 들어 다음과 같습니다.
a= Char( "Y" ) || Char(Year(today())) || "-" || Char( "W" ) || Char(Week Of Year( Today(),3)-1);<BR />// a = "Y2023-W46"
스크립트를 실행하면 오늘이 47주차이므로 필터 선택은 44주차부터 46주차까지가 됩니다.
답글: graphiqueWork Week 및 Year라는 2개의 새로운 숫자 열을 생성하는 것이 좋습니다.
근무 주간의 공식은 다음과 같습니다.
num( word( -1, ::Etiquette, "W" ) );
연도의 공식은 다음과 같습니다.
num( word( 1, :Etiquette, "Y-" ) );
그러면 쉽게 선택할 수 있어요
:Year == Year( Today() ) & :Work Week < Week Of Year( today() );
숫자 비교를 사용할 수 있으면 더 빠르고 덜 복잡해집니다.