Về cơ bản, blog này được thiết kế cho người dùng mới làm quen với và nhằm cung cấp cho bạn một cách nhanh chóng và dễ dàng về một ngôn ngữ công thức có tên là Biểu thức phân tích dữ liệu (DAX) .Nếu bạn quen thuộc với các chức năng trong MS Excel hoặc là , nhiều công thức trong này Kiến thức cơ bản về Power BI DAX bài viết sẽ xuất hiện tương tự như bạn.
Phải nói rằng, đây là các khái niệm, tạo thành một phần không thể thiếu của tất cả , sau khi tìm hiểu, bạn sẽ hiểu rõ về các khái niệm cơ bản nhất trong DAX.
- Thông tin cơ bản về Power BI DAX: DAX là gì?
- Thông tin cơ bản về Power BI DAX: Nó hoạt động như thế nào?
- Kiến thức cơ bản về Power BI DAX: Cột & thước đo được tính toán
- Kiến thức cơ bản về Power BI DAX: Các loại chức năng trong DAX
- Kiến thức cơ bản về Power BI DAX: Tạo biện pháp đầu tiên của bạn
Thông tin cơ bản về Power BI DAX: DAX là gì?
Vì vậy, hãy bắt đầu với những kiến thức cơ bản về Power BI DAX, được không?
Việc tạo báo cáo bằng Power BI Desktop khá dễ dàng, điều này sẽ hiển thị thông tin chi tiết có giá trị ngay lập tức.
Tuy nhiên, điều gì sẽ xảy ra nếu bạn cần phân tích tỷ lệ phần trăm tăng trưởng trên tất cả các danh mục sản phẩm, cho tất cả các phạm vi ngày khác nhau? Hoặc, bạn cần tính toán mức tăng trưởng hàng năm của công ty bạn so với các gã khổng lồ trên thị trường?
Học DAX sẽ giúp bạn tận dụng tối đa và giải quyết các vấn đề kinh doanh thực tế.
DAX bao gồm các hàm, toán tử và hằng số có thể được đưa vào dạng công thức để tính toán giá trị với sự trợ giúp của dữ liệu đã có trong mô hình của bạn.
Power BI DAX bao gồm một thư viện hơn 200 hàm, toán tử và cấu trúc. Thư viện của nó cung cấp tính linh hoạt cao trong việc tạo các biện pháp để tính toán kết quả cho bất kỳ nhu cầu phân tích dữ liệu nào.
Thông tin cơ bản về Power BI DAX: Nó hoạt động như thế nào?
Trước hết, hãy để tôi giải thích cho bạn cách hoạt động của nó.Phần lớn, chúng tôi sẽ đóng khung sự hiểu biết của chúng tôi về Power BI DAX xung quanh ba khái niệm cơ bản: Cú pháp , Bối cảnh và Chức năng .
Tất nhiên, có những khái niệm quan trọng khác ở đây, nhưng hiểu được ba khái niệm này sẽ cung cấp nền tảng tốt nhất để bạn xây dựng kỹ năng của mình.
Cú pháp
Các Cú pháp bao gồm các thành phần khác nhau tạo nên công thức và cách viết công thức. Lthích công thức DAX đơn giản này.
Khi cố gắng hiểu công thức DAX, việc chia nhỏ từng yếu tố thành ngôn ngữ bạn nghĩ và nói hàng ngày sẽ rất hữu ích. Vì vậy, công thức này bao gồm các phần tử cú pháp sau:
TÔI. Tổng doanh số là tên biện pháp.
II. Các toán tử dấu bằng (=) cho biết phần đầu của công thức.
III. TỔNG cộng tất cả các số trong cột, Bán hàng [SalesAmount] .
IV. Có những dấu ngoặc đơn () bao quanh một biểu thức có chứa một hoặc nhiều đối số. Tất cả các hàm yêu cầu ít nhất một đối số.
V Bán hàng là bảng được tham chiếu.
CHÚNG TÔI. An tranh luận chuyển một giá trị cho một hàm. Cột được tham chiếu [Sản lượng bán ra] là một đối số mà hàm SUM biết cột mà nó phải tổng hợp một SUM.
Nói một cách đơn giản, bạn có thể đọc nó là, ' Đối với thước đo có tên Tổng Doanh số, hãy tính (=) SUM của các giá trị trong cột [Doanh số] trong bảng Doanh số. ”
& spadesTrình chỉnh sửa Power BI DAX bao gồm một tính năng đề xuất, giúp bạn tạo các công thức chính xác về mặt cú pháp bằng cách đề xuất cho bạn các phần tử phù hợp.
Bối cảnh
Bối cảnh là một trong những khái niệm quan trọng nhất trong 3 khái niệm DAX. Khi một người nói về ngữ cảnh, điều này có thể đề cập đến một trong hai loại Bối cảnh hàng và Lọc ngữ cảnh .
Được sử dụng chủ yếu trong khi nói về Các biện pháp , các Hàng-Ngữ cảnh dễ được coi là hàng hiện tại. Nó áp dụng bất cứ khi nào một công thức có chức năng áp dụng bộ lọc để xác định một hàng trong bảng.
def __init __ (bản thân)
Bộ lọc-Ngữ cảnh khó hiểu hơn một chút so với Row-Context. Bạn có thể dễ dàng coi Bộ lọc-Ngữ cảnh là một hoặc nhiều bộ lọc được áp dụng trong một phép tính. CácLọc-Ngữ cảnh không tồn tại thay cho Ngữ cảnh hàng. Thay vào đó, nó áp dụng bổ sung cho cái trước. Nhìn vào công thức DAX sau đây.
Công thức này bao gồm các phần tử cú pháp sau:
TÔI. Tên biện pháp Bán hàng tại cửa hàng .
II. Các toán tử dấu bằng (=) cho biết phần đầu của công thức.
III. Các TÍNH TOÁN hàm đánh giá một biểu thức, như một đối số.
IV. Dấu ngoặc đơn () bao quanh một biểu thức có chứa một hoặc nhiều đối số.
V Một biện pháp [Tổng doanh số] trong cùng một bảng như một biểu thức.
CHÚNG TÔI. ĐẾN dấu phẩy (,) tách đối số biểu thức đầu tiên khỏi đối số bộ lọc.
BẠN ĐANG ĐẾN. Cột tham chiếu đủ điều kiện, Kênh [Tên kênh] là Row-Context của chúng tôi. Mỗi hàng trong cột này chỉ định một kênh, Cửa hàng, Trực tuyến, v.v.
VIII. Giá trị cụ thể, Cửa hàng được sử dụng như một bộ lọc. Đây là Bộ lọc-Ngữ cảnh của chúng tôi.
Công thức này đảm bảo cái đó Tổng số đo doanh số bán hàng chỉ được tính cho các hàng trong Cột kênh [Tên kênh] có giá trị “Cửa hàng”, dưới dạng bộ lọc.
Chức năng
Chức năng là các công thức được xác định trước, có cấu trúc và có thứ tự. Họ thực hiện các phép tính bằng cách sử dụng tranh luận truyền lại cho họ. Các đối số này có thể là số, văn bản, giá trị lôgic hoặc các hàm khác.
Cơ bản về Power BI DAX: Cột & Thước đo được Tính toán
Trong blog này, chúng tôi sẽ tập trung vào các công thức Power BI DAX được sử dụng trong tính toán, trong Các biện pháp và Các cột được tính toán .
Các cột được tính toán
Khi bạn tạo mô hình dữ liệu trên Power BI Desktop, bạn có thể mở rộng bảng bằng cách tạo các cột mới. Nội dung của các cột được xác định bằng biểu thức DAX, được đánh giá theo từng hàng hoặc trong ngữ cảnh của hàng hiện tại trên bảng đó.
Tuy nhiên, trong các mô hình dữ liệu cho DAX, tất cả các cột được tính toán đều chiếm không gian trong bộ nhớ và được tính toán trong quá trình xử lý bảng.
Hành vi này hữu ích trong việc mang lại trải nghiệm người dùng tốt hơn nhưng nó sử dụng RAM quý giá và do đó, là một thói quen xấu trong sản xuất vì mỗi phép tính trung gian được lưu trữ trong RAM và lãng phí không gian quý giá.
Các biện pháp
Có một cách khác để xác định tính toán trong mô hình DAX, hữu ích nếu bạn cần hoạt động trên các giá trị tổng hợp thay vì trên cơ sở từng hàng. Các tính toán này là các biện pháp. Một trong những yêu cầu của DAX là thước đo cần được xác định trong bảng. Tuy nhiên, số đo không thực sự thuộc phải bàn. Vì vậy, bạn có thể di chuyển thước đo từ bảng này sang bảng khác mà không làm mất chức năng của nó.
Cột được Tính toán so với Số đo
Các phép đo và cột được tính toán đều sử dụng biểu thức DAX. Sự khác biệt là bối cảnh đánh giá. Một số đo được đánh giá trong ngữ cảnh của ô được đánh giá trong báo cáo hoặc trong truy vấn DAX, trong khi một cột được tính toán được tính ở cấp hàng trong bảng mà nó thuộc về.
Ngay cả khi chúng trông giống nhau, vẫn có sự khác biệt lớn giữa các cột và số đo được tính toán. Giá trị của một cột được tính toán được tính toán trong quá trình làm mới dữ liệu và sử dụng hàng hiện tại làm ngữ cảnh mà không phụ thuộc vào tương tác của người dùng trong báo cáo.
Do đó, bạn phải xác định một cột được tính toán bất cứ khi nào bạn muốn làm như sau
- Đặt kết quả được tính toán trong bộ cắt hoặc xem kết quả trong hàng hoặc cột trong bảng tổng hợp (trái ngược với vùng giá trị) hoặc trong các trục của biểu đồ hoặc sử dụng kết quả làm điều kiện lọc trong truy vấn DAX.
- Xác định một biểu thức được liên kết chặt chẽ với hàng hiện tại. Ví dụ: Giá * Số lượng không thể hoạt động trên mức trung bình hoặc trên tổng của hai cột.
- Phân loại văn bản hoặc số. Ví dụ, một phạm vi giá trị cho một số đo.
Một thước đo hoạt động dựa trên tổng hợp dữ liệu được xác định bởi ngữ cảnh hiện tại, phụ thuộc vào bộ lọc được áp dụng trong báo cáo - chẳng hạn như lựa chọn bộ cắt, hàng và cột trong bảng tổng hợp hoặc các trục và bộ lọc được áp dụng cho biểu đồ.
Vì vậy, bạn phải xác định một số đo bất cứ khi nào bạn muốn hiển thị các giá trị tính toán kết quả phản ánh lựa chọn của người dùng, chẳng hạn như
- Khi bạn tính toán phần trăm lợi nhuận trên một lựa chọn dữ liệu nhất định.
- Khi bạn tính toán các tỷ lệ của một sản phẩm so với tất cả các sản phẩm nhưng vẫn giữ nguyên bộ lọc theo năm và theo khu vực.
Cơ bản về Power BI DAX: Các loại hàm trong DAX
1. Hàm tổng hợp
MIN
Hàm DAX này rnhập giá trị số nhỏ nhất trong một cột hoặc giữa hai biểu thức vô hướng.
Cú pháp
MIN()
Thí dụ
=MIN([ResellerMargin])
MINA
Hàm DAX này rnhập giá trị nhỏ nhất trong một cột, bao gồm bất kỳ giá trị lôgic nào và số được biểu thị dưới dạng văn bản.
Cú pháp
MINA()
Thí dụ
=MINA(([Mã bưu điện])
MINX
Hàm DAX này trả vềgiá trị số tối thiểu là kết quả từ việc đánh giá một biểu thức cho mỗi hàng của bảng.
Cú pháp
Thí dụ Hàm DAX này rtạo giá trị lớn nhất trong một cột, bao gồm bất kỳ giá trị lôgic nào và số được biểu thị dưới dạng văn bản. Cú pháp Thí dụ Hàm DAX này rtạo giá trị lớn nhất trong một cột, bao gồm bất kỳ giá trị lôgic nào và số được biểu thị dưới dạng văn bản. Cú pháp Thí dụ Hàm DAX này trả vềgiá trị số lớn nhất là kết quả từ việc đánh giá một biểu thức cho mỗi hàng của bảng. Cú pháp Thí dụ Hàm DAX này adds tất cả các số trong một cột. Cú pháp Thí dụ Hàm DAX này rlập giá trị trung bình cộng của các giá trị trong một cột. Cú pháp Thí dụ Hàm DAX này rtrả về tổng của một biểu thức được đánh giá cho mỗi hàng trong bảng. Cú pháp Thí dụ Hàm DAX này ctính trung bình cộng của một tập hợp các biểu thức được đánh giá trên một bảng. Cú pháp Thí dụ Đây là một hàm DAX được sử dụng để trả về số lượng riêng biệt của các mục trong một cột. Vì vậy, nếu có nhiều số lượng của cùng một mục, hàm này sẽ tính nó là một mục duy nhất. Cú pháp Thí dụ Đây là một hàm DAX được sử dụng để trả về số lượng các mục trong một cột. Vì vậy, nếu có nhiều số lượng của cùng một mục, hàm này sẽ tính nó thành các mục riêng biệt chứ không phải là một mục duy nhất. Cú pháp Ví dụ Đây là một hàm DAX được sử dụng để trả về số lượng các mục, trong một cột, không trống. Cú pháp Thí dụ Đây là một hàm DAXđếm số hàng trong bảng được chỉ định hoặc trong bảng được xác định bởi một biểu thức. Cú pháp Thí dụ Đây là một hàm DAXđếm số ô trống trong một cột. Cú pháp Thí dụ Hàm DAX này rchuyển ngày đã chỉ định ở định dạng Ngày-Giờ. Cú pháp Thí dụ Hàm DAX này rchuyển giờ được chỉ định dưới dạng một số từ 0 đến 23 (12:00 SA đến 11:00 CH). Cú pháp Thí dụ Hàm DAX này rxóa ngày hiện tại. Cú pháp Hàm DAX này rchuyển ngày và giờ hiện tại ở định dạng Ngày-Giờ. Cú pháp Hàm DAX này rnhập ngày ở định dạng Ngày-Giờ của ngày cuối cùng của tháng, trước hoặc sau một số tháng cụ thể. Cú pháp Thí dụ Hàm DAX này returns giá trị tuyệt đối của số đã cho. Cú pháp Thí dụ Hàm DAX này rđưa giá trị của e lên lũy thừa của một số đã cho. Cú pháp Thí dụ Hàm DAX này rchuyển giai thừa của một số. Cú pháp Thí dụ Hàm DAX này rlập nhật ký tự nhiên của một số đã cho. Cú pháp Thí dụ Hàm DAX này returning log với cơ số của một số đã cho. Cú pháp Thí dụ Hàm DAX này rlàm mờ giá trị của Pi. Cú pháp Hàm DAX này rnâng giá trị của đối số đầu tiên lên thành sức mạnh của đối số thứ hai. Cú pháp Thí dụ Hàm DAX này thực hiện phép chia returns phần nguyên của thương. Cú pháp Thí dụ Hàm DAX này trả về dấu của một số nhất định. Cú pháp Thí dụ Hàm DAX này rlập căn bậc hai của một số đã cho. Cú pháp Thí dụ Hàm DAX này thực hiện logic AND (kết hợp) trên hai biểu thức. Để AND trả về true, cả hai điều kiện đã chỉ định phải được đáp ứng. Cú pháp Thí dụ Hàm DAX này thực hiện OR (ngắt kết nối) logic trên hai biểu thức. Để OR trả về true, một trong hai điều kiện được chỉ định phải được đáp ứng. Cú pháp Thí dụ Hàm DAX này thực hiện hàm NOT (phủ định) logic trên biểu thức đã cho. Cú pháp Thí dụ Hàm DAX này kiểm tra một loạt đầu vào cho đầu vào đáp ứng điều kiện được chỉ định trong đối số. Cú pháp Thí dụ Hàm DAX này eđịnh giá một biểu thức và trả về một giá trị được chỉ định nếu biểu thức trả về lỗi. Cú pháp Thí dụ Hàm DAX nàytrả về TRUE hoặc FALSE sauckiểm tra xem một giá trị có trống không. Cú pháp Thí dụ Hàm DAX nàytrả về TRUE hoặc FALSE sauckiểm tra xem một giá trị có phải là số hay không. Cú pháp Thí dụ Hàm DAX nàytrả về TRUE hoặc FALSE sauckiểm tra xem giá trị có phải là văn bản hay không. Cú pháp Thí dụ Hàm DAX nàytrả về TRUE hoặc FALSE sauckiểm tra xem một giá trị có phải là văn bản hay không. Cú pháp Thí dụ Hàm DAX nàytrả về TRUE hoặc FALSE sauckiểm tra xem một giá trị có phải là lỗi hay không. Cú pháp Thí dụ Hàm DAX này joins hai chuỗi văn bản thành một. Cú pháp Thí dụ Hàm DAX nàykết quả của một biểu thức được đánh giá cho mỗi hàng trong bảng. Cú pháp Thí dụ Hàm DAX này rliên kết một số với số thập phân được chỉ định và trả về kết quả dưới dạng văn bản. Cú pháp Thí dụ Hàm DAX nàythay thế một phần của chuỗi văn bản, dựa trên số ký tự bạn chỉ định, bằng một chuỗi văn bản khác. Cú pháp Thí dụ Hàm DAX này rđưa ra số ký tự mà tại đó một chuỗi văn bản cụ thể được tìm thấy lần đầu tiên. Cú pháp Thí dụ Hàm DAX này trả vềmột chuỗi văn bản bằng tất cả các chữ cái viết hoa. Cú pháp Thí dụ Điều kiện tiên quyết: Bạn sẽ cần phải mở tệp Power BI Desktop đã cho này . Vì tôi cho rằng đây sẽ là lần đầu tiên của bạn, nên tôi sẽ viết rất chi tiết điều này để bạn cùng theo dõi. Trong danh sách trường của Xem báo cáo , nhấp chuột phải vào Bán hàng bảng, tiếp theo là Biện pháp mới . Thay thế Đo lường bằng cách nhập tên thước đo mới Doanh số Quý trước, bên trong Thanh công thức . Trong công thức này, bạn muốn sử dụng TÍNH TOÁN chức năng. Vì vậy, sau dấu bằng, hãy nhập một vài ký tự đầu tiên CAL , rồi bấm đúp vào chức năng bạn muốn sử dụng. Hàm CALCULATE có ít nhất hai đối số. Biểu thức đầu tiên là biểu thức được đánh giá và biểu thức thứ hai là Bộ lọc . Sau khi khai trương dấu ngoặc đơn ( cho TÍNH TOÁN chức năng, loại TỔNG theo sau là một dấu ngoặc đơn mở khác ( để chuyển một đối số cho TỔNG chức năng. Bắt đầu nhập Muối , và sau đó chọn Bán hàng [SalesAmount] , theo sau là một dấu ngoặc đơn đóng ) . Đây là đối số biểu thức đầu tiên cho TÍNH TOÁN chức năng. Gõ a dấu phẩy (,) theo sau là một khoảng trắng để chỉ định bộ lọc đầu tiên, sau đó nhập TRƯỚC HẠN . Đây sẽ là bộ lọc của chúng tôi. Bạn sẽ sử dụng TRƯỚC HẠN chức năng thông minh thời gian để lọc TỔNG kết quả của quý trước. Sau dấu ngoặc đơn mở ( đối với hàm PREVIOUSQUARTER, hãy nhập Lịch [DateKey] . Các TRƯỚC HẠN hàm có một đối số, một cột chứa phạm vi ngày liền kề. Trong trường hợp của chúng tôi, đó là DateKey trong bảng Lịch. Đảm bảo rằng cả hai đối số được chuyển đến hàm PREVIOUSQUARTER và hàm CALCULATE đều được đóng bằng cách nhập hai dấu ngoặc đơn đã đóng )) . Công thức của bạn bây giờ sẽ giống như sau Nhấp vào dấu kiểm trên thanh công thức hoặc nhấn Enter để xác thực công thức. Sau khi bạn đã thêm điều đó vào mô hình của mình, thì đấy! Bạn vừa tạo một thước đo bằng DAX và không phải là một thước đo dễ dàng. Những gì công thức này làm là tính toán tổng doanh số cho quý trước, tùy thuộc vào các bộ lọc được áp dụng trong báo cáo. Vì vậy, giả sử chúng ta phải đặt Sản lượng bán ra và mới của chúng tôi Doanh số Quý trước đo lường trong một biểu đồ, và sau đó thêm Năm và QuarterOfYear như Máy cắt lát, chúng tôi sẽ nhận được một cái gì đó như sau Bây giờ bạn đã hiểu cơ bản về các khái niệm trong Power BI DAX, bạn có thể bắt đầu tạo công thức DAX cho các phép đo của riêng mình. Thật vậy, có thể hơi khó khăn để học, nhưngDAX đã tồn tại được vài năm vàcó nhiều tài nguyên có sẵn trên web. Sau khi đọc qua blog này và một chút thử nghiệm, bạn có thể học cách tìm giải pháp kinh doanh thông qua Power BI DAX.
MINX(
,)
=MINX(BỘ LỌC(InternetSales, InternetSales [SalesTerritoryKey] =5), InternetSales [Freight] + InternetSales [TaxAmt])
TỐI ĐA
TỐI ĐA()
=TỐI ĐA([ResellerMargin])
TỐI ĐA
TỐI ĐA()
=TỐI ĐA(([Mã bưu điện])
MAXX
MAXX(
,)
=MAXX(BỘ LỌC(InternetSales, InternetSales [SalesTerritoryKey] =5), InternetSales [Freight] + InternetSales [TaxAmt])
TỔNG
TỔNG()
=TỔNG(Văn phòng bán hàng])
TRUNG BÌNH CỘNG
TRUNG BÌNH CỘNG()
=TRUNG BÌNH CỘNG(InternetSales [ExtendedSalesAmount])
sumx
sumx(
,)
=sumx(BỘ LỌC(InternetSales, InternetSales [SalesTerritoryID] =5), [Cước])
AVERAGEX
AVERAGEX(
,)
=AVERAGEX(InternetSales, InternetSales [Freight] + InternetSales [TaxAmt])
2. Chức năng Đếm
DISTINCTCOUNT
DISTINCTCOUNT()
=DISTINCTCOUNT(ResellerSales_USD [SalesOrderNumber])
ĐẾM
ĐẾM()
=ĐẾM([Ngày xuất hàng])
COUNTA
COUNTA()
=COUNTA('Người bán lại' [Điện thoại])
COUNTROWS
COUNTROWS(
)
=COUNTROWS('Đơn hàng')
COUNTBLANK
COUNTBLANK()
=COUNTBLANK(Người bán lại [BankName])
3. Chức năng Ngày-Giờ
NGÀY
NGÀY(<năm>,<tháng>,<ngày>)
=NGÀY(2019,12, 17)
GIỜ
GIỜ()
=GIỜ('Đơn hàng' [Thời gian giao dịch])
HÔM NAY
HÔM NAY()
HIỆN NAY
HIỆN NAY()
KINH TẾ
KINH TẾ(,)
=KINH TẾ('Ngày 3 tháng 3 năm 2008',1,5)
4. Các hàm toán học
PHẦN
PHẦN()
=ABS ([Giá đại lý] - [Giá niêm yết])
EXP
EXP()
= EXP ([Sức mạnh])
THỰC TẾ
THỰC TẾ()
= SỰ THẬT ([Giá trị])
LN
LN()
= LN ([Giá trị])
ĐĂNG NHẬP
ĐĂNG NHẬP(,)
Tất cả các kết quả sau đều trả về cùng một kết quả, 2.
= LOG (100,10)
= LOG (100)
= LOG10 (100)
số Pi
số Pi()
QUYỀN LỰC
QUYỀN LỰC(,<quyền lực>)
= POWER (5,2)
QUOTIENT
QUOTIENT(,)
= QUOTIENT (5,2)
KÝ TÊN
KÝ TÊN()
= SIGN (([Giá ưu đãi] - [Giá vốn]))
SQRT
SQRT()
java cách kết thúc chương trình
= SQRT (25)
5. Các chức năng logic
VÀ
VÀ(,)
= IF (VÀ (10>9, -10 <-một),'Tất cả đều đúng','Một hoặc nhiều sai'
Vì cả hai điều kiện, được truyền dưới dạng đối số, cho hàm AND đều đúng, nên công thức trả về 'Tất cả đều đúng'.
HOẶC LÀ
HOẶC LÀ(,)
= IF (HOẶC (10>9, -10> -một),'Thật','Sai'
Bởi vì một trong các điều kiện, được truyền dưới dạng đối số, cho hàm OR là true, công thức trả về 'True'.
KHÔNG PHẢI
KHÔNG PHẢI()
= KHÔNG ([CalculatedColumn1])
Đối với mỗi hàng trong Cột được Tính 1, hàm NOT trả về giá trị ngược lại lôgic của giá trị đã cho.
NẾU
NẾU(logic_test> ,, value_if_false)
= IF ([Cuộc gọi]<200,'Thấp', IF ([Cuộc gọi]<300,'Trung bình','cao'))
IFERROR
IFERROR(giá trị, value_if_error)
= IFERROR (25/0,9999)
6. Chức năng Thông tin
ISBLANK
ISBLANK(<giá trị>)
= IF (ISBLANK ('CalculatedMeasures' [PreviousYearTotalSales]), BLANK (), ('CalculatedMeasures' [Total Sales] - 'CalculatedMeasures' [PreviousYearTotalSales]) / 'CalculatedMeasures' [PreviousYearTotalSales])
THÁNG NĂM
THÁNG NĂM(<giá trị>)
= IF (ISNUMBER (0),'Là số','Không phải là số')
ISTEXT
ISTEXT(<giá trị>)
= IF (ISTEXT ('bản văn'),'Là Văn bản','Không phải Văn bản')
ISNONTEXT
ISNONTEXT(<giá trị>)
= IF (ISNONTEXT ('bản văn'),'Không phải Văn bản','Là Văn bản')
BÁC SĨ
ISERROE(<giá trị>)
= IF (ISERROR (SUM ('ResellerSales_USD' [SalesAmount_USD]) / SUM ('InternetSales_USD' [SalesAmount_USD])), BLANK (), SUM ('ResellerSales_USD' [SalesAmount_USD]) / SUM ('InternetSales_USD' [SalesAmount_USD])
7. Hàm văn bản
CONCATENATE
CONCATENATE(,)
= CONCATENATE ('Xin chào', 'Thế giới')
CONCATENATEX
CONCATENATEX(
,, [dấu phân cách])
= CONCATENATEX (Nhân viên, [FirstName] & ““ & [LastName], “,”)
ĐÃ SỬA
ĐÃ SỬA(,,)
= ĐÃ CỐ ĐỊNH ([PctCost],3,một)
THAY THẾ
THAY THẾ(,,,)
= REPLACE ('Sản phẩm mới' [Mã sản phẩm],một,2,'OB')
TÌM KIẾM
TÌM KIẾM(, [, [] [,]])
= TÌM KIẾM ('n','máy in')
Công thức trả về 4 vì 'n' là ký tự thứ tư trong từ 'máy in'.
PHÍA TRÊN
PHÍA TRÊN()
= LÊN (['Sản phẩm mới' [Mã sản phẩm])
Kiến thức cơ bản về Power BI DAX: Tạo biện pháp đầu tiên của bạn
Doanh số Quý trước = CALCULATE (SUM (Doanh số [Doanh số bán hàng]), PREVIOUSQUARTER (Lịch [DateKey]))