모의 데이터 세트에 4개의 열이 있습니다(아래 파일 첨부). "회사" 열은 "월-연도" 및 "주" 열로 그룹화됩니다. 각 "회사" 열 값은 "Sectcor" 열의 값과 연결됩니다. 월-연도 및 주 열의 각 그룹에서 누락된 값을 찾고 싶습니다. 예를 들어 섹터 "DK"에는 회사 "C" 및 "D"가 연결되어 있지만 2021년 1월 CA 그룹의 경우 2개의 행이 연결되어 있습니다. 섹터 "DK"에 대해 회사 "C" 및 "D"가 있지만 2021년 2월 그룹 CA에는 Setcor "DK"에 대해 회사 "D"와 연관된 행이 하나만 있습니다. 2021년 2월, CA, "C"와 같은 회사 "C"에 누락된 행을 삽입하고 개수 열에 0을 삽입하고 싶습니다.
행을 빨간색으로 원합니다. 이 문제를 도와주세요!
데이터를 분할한 다음 다시 쌓을 수 있습니다.
원본 테이블에 행이 누락된 경우 분할 데이터 테이블에 빈 자리가 생기고 누적 후에도 빈 상태로 유지됩니다.
따라서 마지막에 누락된 값을 0으로 바꿔야 합니다.
dt = New Table( "Sheet1",
Add Rows( 16 ),
New Column( "Month - Year",
Numeric,
Format( "Format Pattern", "<MMM>-<YYYY>"),
Input Format( "Format Pattern", "<MMM>-<YYYY>" ),
Set Values( {"Jan-2021", "Jan-2021", "Jan-2021", "Jan-2021", "Jan-2021", "Jan-2021","Jan-2021", "Feb-2021", "Feb-2021", "Feb-2021", "Feb-2021", "Feb-2021","Mrz-2021", "Mrz-2021", "Mrz-2021", "Mrz-2021"})),
New Column( "State",Character,
Set Values({"FL", "FL", "FL", "CA", "CA", "CA", "CA", "FL", "FL", "CA", "CA", "CA","FL", "FL", "FL", "FL"})),
New Column( "Companys", Character,Set Values({"A", "B", "C", "A", "C", "D", "E", "A", "B", "A", "B", "D", "A", "B","D", "E"})),
New Column( "Sector",Character, Set Values( {"JF", "JF", "DK", "JF", "DK", "DK", "RT", "JF", "JF", "JF", "JF", "DK","JF", "JF", "DK", "RT"})),
New Column( "Count",Set Values([2, 56, 4, 12, 17, 99, 4, 23, 20, 1, 15, 18,31, 2, 13, 10])));
dtSplit= dt << Split(
Split By( :"Month - Year"n ),
Split( :Count ),
Group( :Sector, :Companys ),
Remaining Columns( Drop All ),
Sort by Column Property
);
dtStacked = dtSplit <<STACK></STACK></YYYY></MMM></YYYY></MMM>