# inweek - 스크립트 및 차트 함수

timestamp가 base\_date를 포함하는 주에 속할 경우 이 함수는 True를 반환합니다.

구문:

InWeek (timestamp, base\_date, period\_no[, first\_week\_day])

반환 데이터 유형: 부울

Qlik Sense에서 부울 true 값은 -1로 표시되고 false 값은 0으로 표시됩니다.

`inweek()` 함수의 범위 다이어그램

`inweek()` 함수의 범위 다이어그램

`inweek()`inweek() 함수의 범위 다이어그램 ![inweek() 함수를 사용하여 주 세그먼트 내의 날짜를 평가하고 데이터가 선택한 범위에 속하거나 속하지 않는 경우 부울 결과를 반환하는 방법을 보여 주는 다이어그램입니다.](https://help.qlik.com/ko-KR/sense/November2024/Subsystems/Hub/Content/Resources/Images/scripting-functions-inweek-diagram1.png)

`inweek()` 함수는 `base_date` 인수를 사용하여 날짜가 속하는 7일 기간을 식별합니다. 주의 시작 요일은 `FirstWeekDay` 시스템 변수를 기반으로 합니다. 그러나 `inweek()` 함수의 `first_week_day` 인수를 사용하여 주의 첫 번째 요일을 변경할 수도 있습니다.

선택한 주가 정의된 후 함수는 규정된 날짜 값을 해당 주 세그먼트와 비교할 때 부울 결과를 반환합니다.

사용 시기

`inweek()` 함수는 부울 결과를 반환합니다. 일반적으로 이 유형의 함수는 `if expression`의 조건으로 사용됩니다. `inweek()` 함수는 평가된 날짜가 `base_date` 인수의 선택된 날짜가 있는 주에 발생했는지 여부에 따라 집계 또는 계산을 반환합니다.

예를 들어, `inweek()` 함수를 사용하여 특정 주에 제조된 모든 장비를 식별할 수 있습니다.

인수

| 인수 | 설명 |
| --- | --- |
| timestamp | base\_date와 비교할 날짜입니다. |
| base\_date | 주를 평가하는 데 사용되는 날짜입니다. |
| period\_no | 주는 period\_no로 오프셋을 지정할 수 있습니다. period\_no는 정수이며, 값 0은 base\_date를 포함하는 주를 나타냅니다. period\_no가 음수 값일 경우 이전 주, 양수 값일 경우 다음 주를 나타냅니다. |
| first\_week\_day | 기본적으로 주의 첫 번째 요일은 토요일과 일요일 사이의 자정에 시작하는 일요일(FirstWeekDay 시스템 변수에 의해 확인됨)입니다. first\_week\_day 매개 변수가 FirstWeekDay 변수를 대체합니다. 다른 날에 시작하는 주를 나타내려면 0에서 6 사이의 플래그를 지정합니다. |

first\_week\_day 값

| 일 | Value |
| --- | --- |
| 월요일 | 0 |
| 화요일 | 1 |
| 수요일 | 2 |
| 목요일 | 3 |
| 금요일 | 4 |
| 토요일 | 5 |
| 일요일 | 6 |

## 국가별 설정

달리 지정하지 않는 한 이 항목의 예에서는 다음 날짜 형식을 사용합니다. YYYY/MM/DD. 날짜 형식은 데이터 로드 스크립트의 `SET DateFormat` 문에 지정됩니다. 기본 날짜 형식은 지역 설정 및 기타 요인으로 인해 시스템에서 다를 수 있습니다. 아래 예의 형식을 요구 사항에 맞게 변경할 수 있습니다. 또는 이러한 예와 일치하도록 로드 스크립트의 형식을 변경할 수 있습니다.

앱의 기본 국가별 설정은 Qlik Sense가 설치된 컴퓨터 또는 서버의 국가별 시스템 설정을 기반으로 합니다. 액세스하는 Qlik Sense 서버가 스웨덴으로 설정된 경우 데이터 로드 편집기는 날짜, 시간 및 통화에 대해 스웨덴 지역 설정을 사용합니다. 이러한 국가별 형식 설정은 Qlik Sense 사용자 인터페이스에 표시되는 언어와 관련이 없습니다. Qlik Sense는 사용 중인 브라우저와 동일한 언어로 표시됩니다.

함수 예

| 예 | 결과 |
| --- | --- |
| ` inweek ('01/12/2006', '01/14/2006', 0)  ` | TRUE 반환 |
| ` inweek ('01/12/2006', '01/20/2006', 0 )  ` | FALSE 반환 |
| ` inweek ('01/12/2006', '01/14/2006', -1 )  ` | FALSE 반환 |
| ` inweek ('01/07/2006', '01/14/2006', -1)  ` | TRUE 반환 |
| ` inweek ('01/12/2006', '01/09/2006', 0, 3)  ` | `first_week_day`가 3(목요일)으로 지정되어 있으므로 FALSE를 반환합니다. 01/12/2006이 01/09/2006을 포함하는 주 다음 주의 첫 번째 날짜가 됩니다. |

다음 항목은 이 함수를 사용하는 데 도움이 될 수 있습니다.

관련 항목

| 항목 | 기본 플래그/값 | 설명 |
| --- | --- | --- |
| [FirstWeekDay](https://help.qlik.com/ko-KR/sense/November2024/Subsystems/Hub/Content/Sense_Hub/Scripting/NumberInterpretationVariables/FirstWeekDay.htm) | 6/Sunday | 각 주의 시작 날짜를 정의합니다. |

## 예 1 – 추가 인수 없음

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/DateAndTimeFunctions/inweek.htm)

#### 로드 스크립트 및 결과

개요

데이터 로드 편집기를 열고 아래의 로드 스크립트를 새 탭에 추가합니다.

로드 스크립트에는 다음이 포함됩니다.

* '`Transactions`'라는 테이블에 로드되는 2022년 1월의 트랜잭션 집합이 포함된 데이터 집합.

* `6`(일요일)으로 설정된 `FirstWeekDay` 시스템 변수.

* 다음을 포함하는 선행 LOAD:

  * `inweek()` 함수, 2022년 1월 14일 주에 발생한 트랜잭션을 확인하는 필드 '`in_week`'로 설정됩니다.

  * `weekday()` 함수, 각 날짜에 해당하는 요일을 표시하는 필드 '`week_day`'로 설정됩니다.

로드 스크립트

```
SET FirstWeekDay=6; 
SET DateFormat='MM/DD/YYYY'; 
 
Transactions: 
    Load 
       *, 
       weekday(date) as week_day, 
       inweek(date,'01/14/2022', 0) as in_week 
       ; 
Load 
* 
Inline  
[ 
id,date,amount 
8188,'01/02/2022',37.23 
8189,'01/05/2022',17.17 
8190,'01/06/2022',88.27 
8191,'01/08/2022',57.42 
8192,'01/09/2022',53.80 
8193,'01/10/2022',82.06 
8194,'01/11/2022',40.39 
8195,'01/12/2022',87.21 
8196,'01/13/2022',95.93 
8197,'01/14/2022',45.89 
8198,'01/15/2022',36.23 
8199,'01/16/2022',25.66 
8200,'01/17/2022',82.77 
8201,'01/18/2022',69.98 
8202,'01/26/2022',76.11 
8203,'01/27/2022',25.12 
8204,'01/28/2022',46.23 
8205,'01/29/2022',84.21 
8206,'01/30/2022',96.24 
8207,'01/31/2022',67.67 
]; 
```

결과

데이터를 로드하고 시트를 엽니다. 새 테이블을 만들고 다음 필드를 차원으로 추가합니다.

* `date`
* `week_day`
* `in_week`

결과 테이블

| date | week\_day | in\_week |
| --- | --- | --- |
| 01/02/2022 | Sun | 0 |
| 01/05/2022 | Wed | 0 |
| 01/06/2022 | Thu | 0 |
| 01/08/2022 | Sat | 0 |
| 01/09/2022 | Sun | -1 |
| 01/10/2022 | Mon | -1 |
| 01/11/2022 | Tue | -1 |
| 01/12/2022 | Wed | -1 |
| 01/13/2022 | Thu | -1 |
| 01/14/2022 | Fri | -1 |
| 01/15/2022 | Sat | -1 |
| 01/16/2022 | Sun | 0 |
| 01/17/2022 | Mon | 0 |
| 01/18/2022 | Tue | 0 |
| 01/26/2022 | Wed | 0 |
| 01/27/2022 | Thu | 0 |
| 01/28/2022 | Fri | 0 |
| 01/29/2022 | Sat | 0 |
| 01/30/2022 | Sun | 0 |
| 01/31/2022 | Mon | 0 |

`in_week` 필드는 `inweek()` 함수를 사용하여 선행 LOAD 문에서 만들어집니다. 첫 번째 인수는 평가 중인 필드를 식별합니다. 두 번째 인수는 1월 14일에 대한 하드 코딩된 날짜이며 `base_date`입니다. `base_date` 인수는 `FirstWeekDay` 시스템 변수와 함께 작동하여 비교 대상 주를 식별합니다. `period_no` `0`(함수가 분할된 주 앞이나 뒤에 있는 주를 비교하지 않음을 의미함)이 마지막 인수입니다.

`FirstWeekDay` 시스템 변수는 주가 일요일에 시작하여 토요일에 끝나도록 확인합니다. 따라서 1월은 아래 다이어그램에 따라 주로 나뉘며 1월 9일과 15일 사이의 날짜가 `inweek()` 계산에 유효한 기간을 제공합니다.

`inweek()` 함수 범위가 강조 표시된 캘린더의 다이어그램

`inweek()` 함수 범위가 강조 표시된 캘린더의 다이어그램

`inweek()`inweek() 함수 범위가 강조 표시된 캘린더의 다이어그램 ![9일에서 15일까지의 날짜가 녹색으로 강조 표시된 한 달을 표시하는 캘린더의 다이어그램입니다. 9일은 일요일이고 15일은 토요일입니다.](https://help.qlik.com/ko-KR/sense/November2024/Subsystems/Hub/Content/Resources/Images/scripting-functions-inweek-example1-diagram.png)

1월 9일과 1월 15일 사이에 발생하는 모든 트랜잭션은 부울 결과 `TRUE`를 반환합니다.

## 예 2 – period\_no

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/DateAndTimeFunctions/inweek.htm)

#### 로드 스크립트 및 결과

개요

데이터 로드 편집기를 열고 아래의 로드 스크립트를 새 탭에 추가합니다.

로드 스크립트에는 다음이 포함됩니다.

* '`Transactions`'라는 테이블에 로드되는 2022년 트랜잭션 집합을 포함하는 동일한 데이터 집합.

* `6`(일요일)으로 설정된 `FirstWeekDay` 시스템 변수.

* 다음을 포함하는 선행 LOAD:

  * `inweek ()` 함수, 2022년 1월 14일 주 이전의 전체 주에 발생하는 트랜잭션을 확인하는 필드 ''`prev_week`로 설정됩니다.

  * `weekday()` 함수, 각 날짜에 해당하는 요일을 표시하는 필드 '`week_day`'로 설정됩니다.

로드 스크립트

```
SET FirstWeekDay=6; 
SET DateFormat='MM/DD/YYYY'; 
 
Transactions: 
    Load 
       *, 
	weekday(date) as week_day, 
	inweek(date,'01/14/2022', -1) as prev_week  
       ; 
Load 
* 
Inline  
[ 
id,date,amount 
8188,'01/02/2022',37.23 
8189,'01/05/2022',17.17 
8190,'01/06/2022',88.27 
8191,'01/08/2022',57.42 
8192,'01/09/2022',53.80 
8193,'01/10/2022',82.06 
8194,'01/11/2022',40.39 
8195,'01/12/2022',87.21 
8196,'01/13/2022',95.93 
8197,'01/14/2022',45.89 
8198,'01/15/2022',36.23 
8199,'01/16/2022',25.66 
8200,'01/17/2022',82.77 
8201,'01/18/2022',69.98 
8202,'01/26/2022',76.11 
8203,'01/27/2022',25.12 
8204,'01/28/2022',46.23 
8205,'01/29/2022',84.21 
8206,'01/30/2022',96.24 
8207,'01/31/2022',67.67 
]; 
```

결과

데이터를 로드하고 시트를 엽니다. 새 테이블을 만들고 다음 필드를 차원으로 추가합니다.

* `date`
* `week_day`
* `prev_week`

결과 테이블

| date | week\_day | prev\_week |
| --- | --- | --- |
| 01/02/2022 | Sun | -1 |
| 01/05/2022 | Wed | -1 |
| 01/06/2022 | Thu | -1 |
| 01/08/2022 | Sat | -1 |
| 01/09/2022 | Sun | 0 |
| 01/10/2022 | Mon | 0 |
| 01/11/2022 | Tue | 0 |
| 01/12/2022 | Wed | 0 |
| 01/13/2022 | Thu | 0 |
| 01/14/2022 | Fri | 0 |
| 01/15/2022 | Sat | 0 |
| 01/16/2022 | Sun | 0 |
| 01/17/2022 | Mon | 0 |
| 01/18/2022 | Tue | 0 |
| 01/26/2022 | Wed | 0 |
| 01/27/2022 | Thu | 0 |
| 01/28/2022 | Fri | 0 |
| 01/29/2022 | Sat | 0 |
| 01/30/2022 | Sun | 0 |
| 01/31/2022 | Mon | 0 |

`inweek()` 함수에서 `period_no` 인수로 `-1`을 사용하면 비교 대상 주의 경계가 전체 7일만큼 뒤로 시프트합니다. `period_no`가 `0`이면 주는 1월 9일에서 15일 사이가 됩니다. 그러나 이 예에서 `period_no`가 `-1`이면 이 세그먼트의 시작과 끝 경계가 1주일 뒤로 시프트합니다. 날짜 경계는 1월 2일 ~ 1월 8일입니다.

`inweek()` 함수 범위가 강조 표시된 캘린더의 다이어그램

`inweek()` 함수 범위가 강조 표시된 캘린더의 다이어그램

`inweek()`inweek() 함수 범위가 강조 표시된 캘린더의 다이어그램 ![2일에서 8일까지의 날짜가 녹색으로 강조 표시된 한 달을 표시하는 캘린더의 다이어그램입니다. 2일은 일요일이고 8일은 토요일입니다.](https://help.qlik.com/ko-KR/sense/November2024/Subsystems/Hub/Content/Resources/Images/scripting-functions-inweek-example2-diagram.png)

따라서 1월 2일과 1월 8일 사이에 발생하는 모든 트랜잭션은 부울 결과 TRUE를 반환합니다.

## 예 3 – first\_week\_day

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/DateAndTimeFunctions/inweek.htm)

#### 로드 스크립트 및 결과

개요

데이터 로드 편집기를 열고 아래의 로드 스크립트를 새 탭에 추가합니다.

로드 스크립트에는 다음이 포함됩니다.

* '`Transactions`'라는 테이블에 로드되는 2022년 트랜잭션 집합을 포함하는 동일한 데이터 집합.

* `6`(일요일)으로 설정된 `FirstWeekDay` 시스템 변수.

* 다음을 포함하는 선행 LOAD:

  * `inweek()` 함수, 2022년 1월 14일 주에 발생한 트랜잭션을 확인하는 필드 '`in_week`'로 설정됩니다.

  * `weekday()` 함수, 각 날짜에 해당하는 요일을 표시하는 필드 '`week_day`'로 설정됩니다.

로드 스크립트

```
SET FirstWeekDay=6; 
SET DateFormat='MM/DD/YYYY'; 
 
Transactions: 
    Load 
       *, 
	weekday(date) as week_day, 
	inweek(date,'01/14/2022', 0, 0) as in_week 
       ; 
Load 
* 
Inline  
[ 
id,date,amount 
8188,'01/02/2022',37.23 
8189,'01/05/2022',17.17 
8190,'01/06/2022',88.27 
8191,'01/08/2022',57.42 
8192,'01/09/2022',53.80 
8193,'01/10/2022',82.06 
8194,'01/11/2022',40.39 
8195,'01/12/2022',87.21 
8196,'01/13/2022',95.93 
8197,'01/14/2022',45.89 
8198,'01/15/2022',36.23 
8199,'01/16/2022',25.66 
8200,'01/17/2022',82.77 
8201,'01/18/2022',69.98 
8202,'01/26/2022',76.11 
8203,'01/27/2022',25.12 
8204,'01/28/2022',46.23 
8205,'01/29/2022',84.21 
8206,'01/30/2022',96.24 
8207,'01/31/2022',67.67 
]; 
```

결과

데이터를 로드하고 시트를 엽니다. 새 테이블을 만들고 다음 필드를 차원으로 추가합니다.

* `date`
* `week_day`
* `in_week`

결과 테이블

| date | week\_day | in\_week |
| --- | --- | --- |
| 01/02/2022 | Sun | 0 |
| 01/05/2022 | Wed | 0 |
| 01/06/2022 | Thu | 0 |
| 01/08/2022 | Sat | 0 |
| 01/09/2022 | Sun | 0 |
| 01/10/2022 | Mon | -1 |
| 01/11/2022 | Tue | -1 |
| 01/12/2022 | Wed | -1 |
| 01/13/2022 | Thu | -1 |
| 01/14/2022 | Fri | -1 |
| 01/15/2022 | Sat | -1 |
| 01/16/2022 | Sun | -1 |
| 01/17/2022 | Mon | 0 |
| 01/18/2022 | Tue | 0 |
| 01/26/2022 | Wed | 0 |
| 01/27/2022 | Thu | 0 |
| 01/28/2022 | Fri | 0 |
| 01/29/2022 | Sat | 0 |
| 01/30/2022 | Sun | 0 |
| 01/31/2022 | Mon | 0 |

`inweek()` 함수의 `first_week_day` 인수로 `0`을 사용하면 `FirstWeekDay` 시스템 변수가 대체되고 월요일이 주의 첫 번째 요일로 설정됩니다.

`inweek()` 함수 범위가 강조 표시된 캘린더의 다이어그램

`inweek()` 함수 범위가 강조 표시된 캘린더의 다이어그램

`inweek()`inweek() 함수 범위가 강조 표시된 캘린더의 다이어그램 ![10일에서 16일까지의 날짜가 녹색으로 강조 표시된 한 달을 표시하는 캘린더의 다이어그램입니다. 10일은 월요일이고 16일은 일요일입니다.](https://help.qlik.com/ko-KR/sense/November2024/Subsystems/Hub/Content/Resources/Images/scripting-functions-inweek-example3-diagram.png)

따라서 1월 10일에서 16일 사이에 발생하는 모든 트랜잭션은 부울 결과 TRUE를 반환합니다.

## 예 4 - 차트 개체 예

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/DateAndTimeFunctions/inweek.htm)

#### 로드 스크립트 및 차트 표현식

개요

첫 번째 예와 동일한 데이터 집합 및 시나리오가 사용됩니다.

그러나 이 예에서 데이터 집합은 변경되지 않고 응용 프로그램에 로드됩니다. 결과 테이블에서 측정값을 만들어 2022년 1월 14일 주에 발생한 트랜잭션을 확인합니다.

로드 스크립트

```
SET FirstWeekDay=6; 
SET DateFormat='MM/DD/YYYY'; 
 
Transactions: 
Load 
* 
Inline  
[ 
id,date,amount 
8188,'01/02/2022',37.23 
8189,'01/05/2022',17.17 
8190,'01/06/2022',88.27 
8191,'01/08/2022',57.42 
8192,'01/09/2022',53.80 
8193,'01/10/2022',82.06 
8194,'01/11/2022',40.39 
8195,'01/12/2022',87.21 
8196,'01/13/2022',95.93 
8197,'01/14/2022',45.89 
8198,'01/15/2022',36.23 
8199,'01/16/2022',25.66 
8200,'01/17/2022',82.77 
8201,'01/18/2022',69.98 
8202,'01/26/2022',76.11 
8203,'01/27/2022',25.12 
8204,'01/28/2022',46.23 
8205,'01/29/2022',84.21 
8206,'01/30/2022',96.24 
8207,'01/31/2022',67.67 
]; 
```

결과

데이터를 로드하고 시트를 엽니다. 새 테이블을 만들고 이 필드를 차원으로 추가합니다.

* `date`

다음 측정값을 만듭니다.

* `=inweek (date,'01/14/2022',0)`, 트랜잭션이 1월 14일과 같은 주에 발생했는지 여부를 계산합니다.

* `=weekday(date)`, 각 날짜에 해당하는 요일을 표시합니다.

결과 테이블

| date | week\_day | =inweek (date,'01/14/2022',0) |
| --- | --- | --- |
| 01/02/2022 | Sun | 0 |
| 01/05/2022 | Wed | 0 |
| 01/06/2022 | Thu | 0 |
| 01/08/2022 | Sat | 0 |
| 01/09/2022 | Sun | -1 |
| 01/10/2022 | Mon | -1 |
| 01/11/2022 | Tue | -1 |
| 01/12/2022 | Wed | -1 |
| 01/13/2022 | Thu | -1 |
| 01/14/2022 | Fri | -1 |
| 01/15/2022 | Sat | -1 |
| 01/16/2022 | Sun | 0 |
| 01/17/2022 | Mon | 0 |
| 01/18/2022 | Tue | 0 |
| 01/26/2022 | Wed | 0 |
| 01/27/2022 | Thu | 0 |
| 01/28/2022 | Fri | 0 |
| 01/29/2022 | Sat | 0 |
| 01/30/2022 | Sun | 0 |
| 01/31/2022 | Mon | 0 |

'`in_week`' 측정값은 `inweek()` 함수를 사용하여 차트에 만들어집니다. 첫 번째 인수는 평가 중인 필드를 식별합니다. 두 번째 인수는 1월 14일에 대한 하드 코딩된 날짜이며 `base_date`입니다. `base_date` 인수는 `FirstWeekDay` 시스템 변수와 함께 작동하여 비교 대상 주를 식별합니다. `period_no` `0`이 마지막 인수입니다.

`FirstWeekDay` 시스템 변수는 주가 일요일에 시작하여 토요일에 끝나도록 확인합니다. 따라서 1월은 아래 다이어그램에 따라 주로 나뉘며 1월 9일과 15일 사이의 날짜가 `inweek()` 계산에 유효한 기간을 제공합니다.

`inweek()` 함수 범위가 강조 표시된 캘린더의 다이어그램

`inweek()` 함수 범위가 강조 표시된 캘린더의 다이어그램

`inweek()`inweek() 함수 범위가 강조 표시된 캘린더의 다이어그램 ![9일에서 15일까지의 날짜가 녹색으로 강조 표시된 한 달을 표시하는 캘린더의 다이어그램입니다. 9일은 일요일이고 15일은 토요일입니다.](https://help.qlik.com/ko-KR/sense/November2024/Subsystems/Hub/Content/Resources/Images/scripting-functions-inweek-example1-diagram.png)

1월 9일과 1월 15일 사이에 발생하는 모든 트랜잭션은 부울 결과 `TRUE`를 반환합니다.

## 예 5 - 시나리오

[](https://help.qlik.com/en-US/sense/Subsystems/Hub/Content/Sense_Hub/Scripting/DateAndTimeFunctions/inweek.htm)

#### 로드 스크립트 및 결과

개요

데이터 로드 편집기를 열고 아래의 로드 스크립트를 새 탭에 추가합니다.

로드 스크립트에는 다음이 포함됩니다.

* 'Products'라는 테이블에 로드되는 데이터 집합.

* 테이블에는 다음 필드가 포함됩니다.

  * 제품 ID

  * 제품 유형

  * 제조 날짜

  * 가격

장비 오류로 인해 1월 12일 주에 제조된 제품에 결함이 있는 것으로 확인되었습니다. 최종 사용자는 제조된 제품이 '결함' 또는 '무결함'인 상태와 해당 주에 제조된 제품의 비용을 주별로 표시하는 차트를 원합니다.

로드 스크립트

```
Products: 
Load 
* 
Inline  
[ 
product_id,manufacture_date,cost_price
8188,'01/02/2022',37.23 
8189,'01/05/2022',17.17 
8190,'01/06/2022',88.27 
8191,'01/08/2022',57.42 
8192,'01/09/2022',53.80 
8193,'01/10/2022',82.06 
8194,'01/11/2022',40.39 
8195,'01/12/2022',87.21 
8196,'01/13/2022',95.93 
8197,'01/14/2022',45.89 
8198,'01/15/2022',36.23 
8199,'01/16/2022',25.66 
8200,'01/17/2022',82.77 
8201,'01/18/2022',69.98 
8202,'01/26/2022',76.11 
8203,'01/27/2022',25.12 
8204,'01/28/2022',46.23 
8205,'01/29/2022',84.21 
8206,'01/30/2022',96.24 
8207,'01/31/2022',67.67 
]; 
```

결과

데이터를 로드하고 시트를 엽니다. 새 테이블을 만들고 이 필드를 차원으로 추가합니다.

* =weekname(manufacture\_date)

다음 측정값을 만듭니다.

* =if(only(inweek(manufacture\_date,makedate(2022,01,12),0)),'Defective','Faultless'), inweek() 함수를 사용하여 결함이 있는 제품과 결함이 없는 제품을 식별합니다.

* =sum(cost\_price), 각 제품의 비용 합계를 표시합니다.

다음과 같이 하십시오.

1. 측정값의 숫자 형식을 화폐로 설정합니다.

2. 모양에서 합계를 끕니다.

결과 테이블

| weekname(manufacture\_date) | =if(only(inweek(manufacture\_date,makedate(2022,01,12),0)), 'Defective','Faultless') | Sum(cost\_price) |
| --- | --- | --- |
| 2022/02 | Faultless | 200.09 |
| 2022/03 | Defective | 441.51 |
| 2022/04 | Faultless | 178.41 |
| 2022/05 | Faultless | 231.67 |
| 2022/06 | Faultless | 163.91 |

inweek() 함수는 각 제품의 제조 날짜를 평가할 때 부울 값을 반환합니다. 1월 12일이 속한 주에 제조된 모든 제품의 경우 inweek() 함수는 부울 값 TRUE를 반환하고 제품을 'Defective'로 표시합니다. 값 FALSE를 반환하여 해당 주에 제조되지 않은 제품의 경우 제품을 'Faultless'로 표시합니다.