1. 당월 첫 날 / 마지막 날
// 첫날
FORMAT(DATE(YEAR(TODAY()), MONTH(TODAY()), 1), "yyyymmdd")
// 마지막날
FORMAT(DATE(YEAR(TODAY()), MONTH(TODAY())+1, 1)-1, "yyyymmdd")
2. 올해 첫 날 / 마지막 날
// 첫 날
FORMAT(DATE(YEAR(TODAY()), 1, 1), "yyyymmdd")
// 마지막 날
FORMAT(DATE(YEAR(TODAY()), 12, 31), "yyyymmdd")
본문에서는 포맷팅을 하였지만 DATE 함수까지만 쓰면 Datetime 형식으로 나온다.
또한 FORMAT 함수의 return value는 String이다. 만약 이것을 Int 타입으로 만들고 싶다면 다음과 같이 CONVERT() 함수를 사용하면 된다.
CONVERT(FORMAT(DATE(YEAR(TODAY()), MONTH(TODAY()), 1), "yyyymmdd"), INTEGER)
위 1번과 2번을 이용하면 특정 시기의 첫 날과 마지막 날을 모두 구할 수 있다.
'개발자 > Big Data' 카테고리의 다른 글
Power BI 필터 적용 순서 (DAX 필터, 페이지 필터) (0) | 2021.01.11 |
---|---|
Power BI DAX 결과 값에 (,) 콤마 넣기 / 백분율(%) 넣기 (0) | 2021.01.07 |
Power BI WHERE 조건 사용하기 (0) | 2020.12.24 |
Power BI 서로 다른 테이블 연결하기 (0) | 2020.12.24 |
Power BI M formula (파워 BI M 수식 - 코딩을 해보자...) (0) | 2020.12.23 |