SWITCH(TRUE()) cho các khoảng giá trị
Thuộc phần DAX với CALCULATE trong hành trình Power BI của Coddy. Bài học 20 trên 24.
SWITCH(TRUE(), test1, result1, test2, result2, else): điều kiện đúng đầu tiên sẽ được chọn.
Price Band = SWITCH(TRUE(), Products[UnitPrice] >= 10, "Premium", Products[UnitPrice] >= 4, "Standard", "Budget")Đặt phép kiểm tra có phạm vi hẹp nhất lên trước, nếu không phép kiểm tra rộng hơn sẽ bắt các hàng của nó.
Thử thách
Thêm cột Price Band vào Products: "Premium" nếu đơn giá từ 10 trở lên, "Standard" nếu từ 4 trở lên và "Budget" cho các trường hợp còn lại.
Tất cả bài học trong DAX với CALCULATE
1Thay đổi bộ lọc
Làm quen với CALCULATEMột bộ lọc thay thế bộ lọc khácNhiều bộ lọc cùng lúcGiữ nguyên bộ lọcÔn tập: Doanh số đồ uống của thành viên4DAX dễ đọc
Biến với VARChọn bằng SWITCHSWITCH(TRUE()) cho các khoảng giá trịMột giá trị hay nhiều giá trịCác hàng hay tổng cộngKiểm tra DAX của CopilotÔn tập: doanh số theo khoảng giá