Power BI

· Power BI
○  두 가지의 선택한 연도/월 을 기준으로 하나의 시각적 개체에 일별 주문금액 합계 추세 확인하기 이전에 했던 방법에서 너무 많은 테이블을(관계 설정이 되어있지 않은) 사용하였어서 추가적으로 테이블을 축소시키고자했었는데 결국에는 총 관계가 설정되어있지 않은 두 개의 Calendar 테이블과Fact 테이블과 관계가 설정되어있는 원본 Calendar 테이블 이렇게 총 세개가 필요하다는 결론을 내리게 되었다. SelectedSM1 =     CALCULATE(        SUM('FACT_InternetSales'[SalesAmount]),        FORMAT('FACT_InternetSales'[OrderDate],"YYYYMM")  = CONCATENATE(SELECTEDVALUE('DIM_Cal..
· Power BI
○ 행렬 차트에 당월 누계 , 연간 누계 추가하기위의 사진과 같이 이전에 수행했던 슬라이서에 따라 해당 연월 기준으로 이전의 데이터만 생성하는 행렬차트에1. 선택한 연월 기준으로 3개년의 값만 표시2. 당월 누계 , 연간누계 추가하기를 수행하였다. 먼저 관계가 없는 새로운 테이블을 하나 생성하여 행과 열을 구성하였다.당월 누계와 연간누계를 새로운 측정값으로 생성하여 값에 추가하면  위 사진과 같이 하나의 열(월)에 두가지 값이 계속해서 나오는 형태를 보이게되므로 원본 데이터의 MonthNo(1월부터 12월) 에 당월누계와 연간누계를 포함하는 테이블을 생성해야하였다.따라서 먼저 당월누계와 누적누계 , 연도가 있는 테이블을 생성하였다.다음과 같이 테이블을 새로 생성하였다.직접 데이터를 입력하여 테이블을 생성..
· Power BI
● 월 (1,2,3월 순서로 정렬) 보고서보기에서 Month를 클릭한 후 열도구 > 열기준 정렬 > MonthNo ● 조건부서식을 통해 차트의 막대 색을 그라데이션 등의 효과를 줄 수 있다 ● Null 값에 대해 Others로 변경해주는 식 작성 Category = IF(ISBLANK(DIM_Products[ProductCategory]),"Others" , DIM_Products[ProductCategory] ) ● 페이지 탐색기 단추 >> 스타일에서 상태에 따른 색상 변경 가능 ● 조건부 서식 그라데이션 범례 설명 없애기 : 범례 제거 ● 필터 삭제 단추 : 책갈피를 추가하여 원본상태로 돌아오도록 하면됨 ● 전년도 총 주문금액 전년도주문금액 = CALCULATE([총주문금액] , DATEADD('DI..
· Power BI
1. 원본 데이터 적재 실습용 데이터로 AdventureWorks 샘플 DB는 2019년 자료를 사용하였습니다. https://learn.microsoft.com/ko-kr/sql/samples/adventureworks-install-configure?view=sql-server-ver16&tabs=ssms 다운로드한 데이터 파일을 SSMS를 통해 Desktop DB에 백업하고 Target DB가 될 데이터 베이스에 테이블을 생성하였습니다. SSMS에서 원본 데이터의 테이블 우클릭 > 테이블 스크립팅 > CREATE > 새 쿼리 편집기 창을 통해 해당 테이블의 CREATE 문을 확인할 수 있습니다. 원본 데이터가 있는 DB를 편의상 Source DB라 칭하겠습니다. create 구문을 사용하여 Targ..
· Power BI
COLUMNSTATISTICS() 모델의 모든 테이블의 모든 열에 대한 통계 테이블 반환 CONTAINS(테이블, 컬럼명, 식) 참조된 모든 열에 대한 값이 있거나 해당 열에 포함된 경우 true 반환 ex) CONTAINS(InternetSales, [ProductKey], 214, [CustomerKey], 11185) >> productkey가 214 및 customerkey가 11185인 internetsales가 동시에 발생했는지 여부를 알려주는 측정값 생성 CONTAINSROW(테이블, 값) 모든 열에 지정된 값이 있는 행이 하나 이상 있을 경우 true 반환 , IN 연산자와 동일 ex) ( [Color] ) IN { "Red", "Yellow", "Blue" } 와 CONTAINSROW (..
· Power BI
○ RANKX @RANK = RANKX(ALL('판매현황_상품'[브랜드],'판매현황_상품'[상품명],'판매현황_상품'[Category 1],'판매현황_상품'[Category 2]),[@SALES_SUM]) ----------------------- RANKX( , [, [, [, ]]]) ex) RANKX(ALL('선수 방어율'[선수]),CALCULATE(SUM('선수 방어율'[방어율])),,ASC,Skip) 네번째 인수로 오름차순 ASC , 동률인 경우 이후의 순위는 동률을 반영하여 그 다음 순위의 값을 산정하기 위해 마지막 인수로 Skip 입력 세번째 인수(value)는 비교대상 값 >> 입력하지 않으면 일반적을 expression에 입력한 동일한 값을 보고서의 필터 컨텍스트를 통해 스칼라 값으로 사..
· Power BI
여기서 값(매출량, CPC,...)은 A, AA, AAA로 통일함 날짜가 포함된 컬럼은 B, BB로 통일함 테이블 : '테이블' 컬럼 : [컬럼] ○ 전월의 데이터 구하기 전월A = CALCULATE([CPC] , DATEADD( 'Data'[B], -1 , MONTH)) ○ 총 합계 데이터 구하기 총A = SUM('Data'[A]) ○변수 선언 및 필터와 그룹화 후 계산 이해가 어려워서 실제 값으로 정리 VAR 변수명 = 식 SUMMARIZE( 테이블, [컬럼명]) FILTER(테이블, [컬럼명] IN 테이블) ------------- Budget (NET)_D&S = VAR TB = SUMMARIZE(DATA,[Year]) VAR TB2 = SUMMARIZE(FILTER(D_OBJECTIVES,[YE..
· Power BI
학습 위해 사용한 교재 https://search.shopping.naver.com/book/catalog/32458180087?cat_id=50010586&frm=PBOKPRO&query=%EB%8D%B0%EC%9D%B4%ED%84%B0+%EC%8B%9C%EA%B0%81%ED%99%94%EC%99%80+%ED%83%90%EC%83%89+with+POWER+BI&NaPm=ct%3Dlus0pcsg%7Cci%3De9b49a812fc1e74a506b249e50d8a0dfd01bead0%7Ctr%3Dboknx%7Csn%3D95694%7Chk%3D74051a012e035e628de924b35192caec779c6adb 데이터 시각화와 탐색 with POWER BI : 네이버 도서 네이버 도서 상세정보를 제공합니다..
s2h15
'Power BI' 카테고리의 글 목록 (2 Page)