[Q&A] Cách đếm nhóm ký tự cách nhau bởi khoảng trắng?
Question:
Vừa rồi dataMAKER có nhận được một câu hỏi của một người bạn làm bên thống kê đào tạo về cách thức đếm nhóm ký tự cách nhau bởi khoảng trắng khá hay. Để cụ thể hơn, các bạn xem ví dụ sau:
– Tùng Phạm –> trừ khoảng trắng ra, kết quả trả về phải là 2
– Phạm Văn Duy –> trừ khoảng trắng ra, kết quả trả về phải là 3
Answer:
Câu hỏi nghe có vẻ đơn giản và cách tiếp cận của dataMAKER là thực hiện những hàm DAX như: PATH(), LENGTH(),.. theo logic:
Result = [Đếm toàn bộ chuỗi] – [Đếm khoảng trắng]
Tuy nhiên, dataMAKER thấy rằng công việc này bạn phải thực hiện thường xuyên nên sẽ là tối ưu khi xử lý ngay từ Query. Cách thực hiện sẽ như sau:
Giả sử dataMAKER gọi bảng sau, cột chúng ta quan tâm là cột Name:
![](https://datamaker.vn/wp-content/uploads/2021/12/image-15-1024x260.png)
Thực hiện câu Query M Code sau & kết quả sẽ đúng như mong đợi:
![](https://datamaker.vn/wp-content/uploads/2021/12/image-17-1024x238.png)
Have fun,