Blog

Khác biệt DATESINPERIOD với DATESBETWEEN

Last updated on September 7th, 2021 at 03:17 pm

Như các bạn đã biết, có rất nhiều hàm thời gian thông minh trong DAX, mỗi hàm đều có những chức năng riêng và chúng đều giúp ích trong việc phân tich dữ liệu về ngày tháng. Có hai hàm hoạt động rất giống nhau nhưng có cách sử dụng khác nhau một chút đó là: DatesInPeriod() và DatesBetween(). Trong bày viết hôm nay, INDA sẽ hướng dẫn các bạn cách sử dụng hai hàm này và chỉ ra sự khác biệt khi sử dụng chúng.

DATESINPERIOD()

DATESINPERIOD() trả về ngày trong một khoảng thời gian tùy chỉnh, bao gồm ngày, tháng, quý, năm. Cấu trúc hàm:

DATESINPERIOD(<dates>, <start_date>, <number_of_intervals>, <interval>)

Thông số:

  • <dates>: trường ngày tháng
  • <start_date>: ngày bắt đầu
  • <number_of_intervals> : số nguyên hoặc số âm bắt đầu từ ngày bắt đầu dựa trên khoảng thời gian
  • <interval>: khoảng thời gian năm, tháng, quý hoặc ngày

DATESBETWEEN()

DATESBETWEEN() trả về khoảng thời gian giữa hai ngày được chỉ định từ ngày bắt đầu đến ngày kết thúc. Cấu trúc hàm:

DATESBETWEEN(<dates>, <start_date>, <end_date>)

Thông số:

  • <dates>: trường thời gian
  • <start_date>: Ngày bắt đầu mà khoảng thời gian đó bắt đầu từ đó
  • <end_date>: Ngày kết thúc là khoảng thời gian đó kết thúc tại đó.

Ví dụ: Chúng tôi có bảng dữ liệu (Sales_Table) như bên dưới:

Để tính tổng số lương bán dựa theo điều kiện cột ngày chỉ trả về những kết quả từ ngày 01/01/2019 đến ngày 31/03/2019, sử dụng hàm DATESINPERIOD chúng ta có thể viết như biểu thức như sau:

= Calculate( SUM(Sales_Table[Units Sold] , DATESINPERIOD(Sales_Table[Ngày], DATE(2019,1,1), 3, MONTH)

Và kết quả mà chúng ta nhận được là:

Cũng là bảng dữ liệu và yêu cầu giống như trên, khi ta thay hàm DATESINPERIOD bằng hàm DATESBETWEEN, ta có thể viết như sau:

DATESBETWEEN = CALCULATE(SUM(Sales_Table[Units Sold]), DATESBETWEEN(Sales_Table[Ngày], DATE(2019,1,1), DATE(2019,3,31)))

Ta thấy , khi thay thế hàm DATESINPERIOD() thành DATESBETWEEN() khi tính tổng số lượng bán theo điều kiện lọc Ngày chúng trả về hai bảng kết quả giống nhau. Vậy hai hàm này khác nhau ở điểm nào? Các bạn hãy cùng INDA phân tích tiếp nhé:

DATESINPERIOD() so với DATESBETWEEN()

Cả hai hàm này đều giống nhau là đều trả về bảng chứa phạm vi ngày, sự khác biệt là:

  • DATESINPERIOD() hỗ trợ trả về ngày trong một khoảng thời gian tùy chỉnh, bao gồm NGÀY, THÁNG, QUÝ và NĂM.
  • DATESBETWEEN() chỉ có thể trả về khoảng thời gian giữa hai ngày được chỉ định.
  • DATESBETWEEN() bao gồm ngày đầu tiên và ngày cuối cùng. Ngày đầu tiên và ngày cuối cùng của DATESINPERIOD() tuân theo cài đặt khoảng thời gian.

Ví dụ:
+ DATESINPERIOD (‘date’ [Date], DATE (2018,2,1), 1, DAY) // trả về ngày 1 tháng 2 năm 2018.
+ DATESINPERIOD (‘date’ [Date], DATE (2018,2,1), 1, MONTH) // trả về từ ngày 1 tháng 2 năm 2018 đến ngày 1 tháng 3 năm 2018.
+ DATESINPERIOD (‘date’ [Date], DATE (2018,2,1), – 1, MONTH) // trả về từ ngày 2 tháng 1 năm 2018 đến ngày 1 tháng 2 năm 2018, trừ ngày 1 tháng 1. (Nếu thông số thứ 3 nhỏ hơn không, ngày bắt đầu sẽ khong được bao gồm).

Nguồn: Internet

Bài viết được sưu tầm trên mạng với mục đích chia sẻ kiến thức tới mọi người

Leave a Reply

Your email address will not be published. Required fields are marked *

Data Pola Mahjong Ways Terhadap Frekuensi Scatter yang Bisa Jadi Acuan Dinamika Tempo Permainan Terhadap Probabilitas Dan Pengambilan Keputusan Mengenal Pola Olympus Gate Tanpa Banyak Teori Efektivitas Keputusan Bermain Berdasarkan Jejak Statistik Pola Setiap Sesi Adaptasi Strategi Pemain Menghadapi Pergeseran Ritma Perilaku Elemen Digital Dinamika Distribusi Simbol Mengukur Potensi Siklus Pola Putaran Yang Makin Menarik Evaluasi Pergeseran Algoritma RNG Membentuk Peluang Putaran Persentase Teoritis Kajian Perilaku Kompetitif Pemain yang Membuat Putaran Berulang Membentuk Momentum Transisi Panduan Pemula Masuk Dunia Kasino Online Terbaru Setelah Update Pendekatan Statistik dalam Sesi Bermain Kasino Online Merespons Perubahan Formasi Reel Analisis Kemunculan Multiplier Sweet Bonanza Melalui Pendekatan Ritme Dinamis Starlight Princess Sajikan Scatter Ketika Fenomena Pola yang Sering Berubah-ubah Formasi Black Scatter Fitur Mahjong Wins 3 Mengukur Potensi Kemenangan Besar Pengelolaan Ritme Reel Membuka Peluang Strategis Dalam Meningkatkan Efektivitas Keputusan Pemain Menilai Efektivitas Kasino Online Terhadap Responsivitas Fitur Putaran Otomatis Mahjong Ways Evolusi Visual Integrasi Animasi Tradisional ke Distribusi Winrate Stabil Mengenal Pola Kartu Baccarat Kasino Online Tanpa Banyak Teori Analisis Pengaruh Ritme Pola Gates Of Olympus Terhadap Peluang Turunnya Multiplier Mengukur Efektivitas RNG Mahjong Wins Dalam Membaca Pergeseran Algoritma Cai Shen Wins Yang Menawarkan Hujan Koin Beri Dampak Terhadap Tingkat Retensi Pengguna Dinamika Pergeseran Simbol Starlight Princess Saat Tempo Mulai Dipercepat Secara Berkala Mengenal Black Scatter Mahjong Wins 3 Tanpa Pola Ribet Panduan Visual Membaca Pergerakan Formasi Mahjong Ways Tanpa Harus Bergantung Pada Teori Rumit Pemetaan Pola Dinamis dalam Membaca Perubahan Struktur Interaksi Digital Strategi Mengelola Momentum Taruhan Menggunakan Fitur Putaran Otomatis Yang Lebih Stabil Black Scatter RTP Yang Menawarkan Hasil Optimal Serta Peluang Jangka Panjang Distribusi Probabilitas Perkembangan Teknologi Bawa Baccarat ke Algoritma Sistem Otomatis Evaluasi Efektivitas Interaksi Digital Kemunculan Black Scatter Secara Beruntun Mengenal Pola Gold Scatter Starlight Princess Tanpa Banyak Teori Transformasi Mekanisme Sistem Dalam Stabilitas Persentase Peluang Kemenangan Pemain bujangjp slotsensa slot88 slot4d slot4d slot4d sv388 slot88 suhubet demo slot slot 4d demo slot https://fabritec.pe/asesor.php suhubet bujangjp https://kibf.pk/ slotsensa buku303 slot4d sbobet slot gacor slot gacor slot gacor totogacor slot thailand https://www.jms.ac.in/admission-procedure/ slot gacor slot luar negeri slot gacor 4d totogacor slot 777 slot gacor slot gacor slotsensa https://adibintanpermata.com/ slot dana slot dana https://united-mgroup.com/ https://cliffcrestinn.com/ slot resmi demo slot slot thailand slot thailand https://www.mikehanrahan.com/ https://www.ugelhuaylas.edu.pe/ totogacor totogacor demo slot slot 4d totogacor totogacor demo slot totogacor slot thailand totogacor bujangjp situs gacor 4D situs gacor Situs Gacor 4D Thailand Situs Gacor 4D SLOT4D slot gacor