DAX nâng cao trong Power BI
Maarten Van den Broeck
Content Developer at DataCamp
DISTINCT(<table> | <table>)
Xóa hàng trùng của bảng hoặc giá trị trùng của cột
SELECTCOLUMNS(<table>, <name>, <expression>)
Trả về các cột chọn từ bảng khác dưới dạng bảng mới
ADDCOLUMNS(<table>, <name>, <expression>)
Trả về bảng đầu vào kèm các cột chọn từ bảng khác
SUMMARIZE(<table>,
<groupBy_columnName>,
<name>,
<expression>)
Trả về bảng tóm tắt tổng theo từng nhóm yêu cầu
ADDCOLUMNS(<table>, <name>, <expression>)
Trả về bảng đầu vào kèm các cột chọn từ bảng khác
ADDCOLUMNS(Fact_table,
"Profit",
Revenue - Costs)
ADDCOLUMNS(<table>, <name>, <expression>)
Trả về bảng đầu vào kèm các cột chọn từ bảng khác
ADDCOLUMNS(Fact_table,
"Profit",
Revenue - Costs)
| Doanh thu | Chi phí | Lợi nhuận |
|---|---|---|
| 100 | 25 | 75 |
| 150 | 25 | 125 |
ADDCOLUMNS(<table>, <name>, <expression>)
Trả về bảng đầu vào kèm các cột chọn từ bảng khác
ADDCOLUMNS(Fact_table,
"Profit",
Revenue - Costs)
| Doanh thu | Chi phí | Lợi nhuận |
|---|---|---|
| 100 | 25 | 75 |
| 150 | 25 | 125 |
SELECTCOLUMNS(<table>, <name>, <expression>)
Trả về các cột chọn từ bảng khác dưới dạng bảng mới
SELECTCOLUMNS(Fact_table,
"Profit",
Revenue - Costs)
| Lợi nhuận |
|---|
| 75 |
| 125 |
SUMMARIZE(<table>,
<groupBy_columnName>,
<name>,
<expression>)
Trả về bảng tóm tắt tổng theo từng nhóm yêu cầu
SUMMARIZE(<table>,
<groupBy_columnName>,
<name>,
<expression>)
Trả về bảng tóm tắt tổng theo từng nhóm yêu cầu
SUMMARIZE(Amounts,Amounts[Year], Amounts[Category],"Total Amount", SUM(Amounts[Amount]))
| Năm | Hạng mục | Số tiền |
|---|---|---|
| 2019 | Vé | 50 |
| 2019 | Bưu thiếp | 500 |
| 2020 | Vé | 200 |
| 2020 | Vé | 400 |
SUMMARIZE(<table>,
<groupBy_columnName>,
<name>,
<expression>)
Trả về bảng tóm tắt tổng theo từng nhóm yêu cầu
SUMMARIZE(Amounts,Amounts[Year], Amounts[Category],"Total Amount", SUM(Amounts[Amount]))
| Năm | Hạng mục | Số tiền |
|---|---|---|
| 2019 | Vé | 50 |
| 2019 | Bưu thiếp | 500 |
| 2020 | Vé | 200 |
| 2020 | Vé | 400 |
$$
| Năm | Hạng mục | Tổng số tiền |
|---|---|---|
| 2019 | Vé | 50 |
| 2019 | Bưu thiếp | 500 |
| 2020 | Vé | 600 |
SUMMARIZE() có thể cho kết quả không như mong đợi tùy ngữ cảnh$$
SUMMARIZE(Amounts,
Amounts[Year],
Amounts[Category]),
"Total Amount",
SUM(Amounts[Amount])
ADDCOLUMNS() quanh SUMMARIZE() khi tạo cột mớiADDCOLUMNS(
SUMMARIZE(Amounts,
Amounts[Year],
Amounts[Category]),
"Total Amount",
SUM(Amounts[Amount])
)
DAX nâng cao trong Power BI