Power Query: Kiểm tra định dạng số, ngày

= try if Value.Is(Number.From([Column name]), type number) then "Number" else "Not Number" otherwise "Not Number"
=try if Value.Is(Date.From([Dates]), type date) then "Date" else "Not Date" otherwise "Not Date"


Kiểm tra ISNUMBER trong Power Query (M Language) là quan trọng vì nó giúp bạn đảm bảo rằng giá trị mà bạn đang xử lý thực sự là một số. Điều này quan trọng trong nhiều tình huống, bao gồm:

Loại bỏ dữ liệu không hợp lệ: Khi bạn đang làm việc với dữ liệu nhập từ nhiều nguồn khác nhau, có thể có các giá trị không phải số như văn bản, ký tự đặc biệt, hoặc giá trị rỗng. Sử dụng ISNUMBER giúp bạn loại bỏ những giá trị này và chỉ giữ lại các giá trị số hợp lệ.


Phân tích dữ liệu đa nguồn: Trong các tình huống đa nguồn dữ liệu, dữ liệu có thể đến từ các nguồn khác nhau với định dạng khác nhau. Sử dụng ISNUMBER giúp đảm bảo rằng bạn chỉ xử lý các giá trị số, giúp duy trì tính nhất quán trong dữ liệu.


Tránh lỗi: Khi bạn thực hiện các phép toán số hoặc tính toán thống kê, việc kiểm tra xem giá trị có phải là số hay không sẽ giúp tránh lỗi và đảm bảo tính chính xác của các tính toán.


Trong power BI:


= ISERROR (VALUE(Table[Column]))
= IF(ISERROR((MOD(Table[Column], 2 ))), "Not Number", "Number" )
= IF(ISERROR(DATEVALUE(Table[Column])),(IF(ISERROR((MOD(Table[Column], 2 ))), "Not Number", "Number" )),"Not Number")
= ISNUMBER(Table[Column])
= IF(ISNUMBER(Data1[Age])=True,"Under 80","80+")
IsDate = IF(ISERROR(DATEVALUE(Dates[Dates])),"Not Date","Date")

Nhận xét