Blog

Data Model là gì ? Chuẩn hóa Database trong PowerBI

Data Model là gì?

Cách hiểu sai Data Model

Trong ví dụ này ta có 3 bảng độc lập gồm bảng Product, Sale và Return. Nếu 3 bảng này nằm hoàn toàn độc lập với nhau thì nó sẽ không có bất kỳ kết nối hay  mối quan hệ nào, thì đây chắc chắn KHÔNG PHẢI Data Model

Data Model chuẩn

Vậy thì một Data Model chuẩn sẽ có thể kết nối với nhau qua các mối quan hệ (Relationship) hay cụ thể là các trường dữ liệu chung là Product Key. Như vậy, để có Data Model, chúng ta phải thỏa mãn được 2 điều kiện

  • Giữa các bảng phải có trường dữ liệu chung
  • Tạo các Relationship từ các trường dữ liệu chung

Thiết lập Data Model trong PowerBI

Tạo Data Model không thông qua Relationship

Để thực hành, INDA đã có sẵn ba bảng dữ liệu gồm Product, Sale Data và Return. Như các bạn thấy, ba bảng này đang đứng hoàn toàn độc lập với nhau mặc dù đã mang trường chung như Product Key nhưng không hề có Relationship, bởi vậy đây chưa phải là một Data Model

Vậy nếu chưa thành Data Model thì vấn đề mà người dùng sẽ gặp phải là khi sử dụng đến công cụ trực quan hóa Visualization Data. Ví dụ cụ thể thì chúng ta sẽ lấy một bảng gồm số lượng bán được (từ Sale Data), hàng bị trả lại (Return Data) đồng thời là thông tin của các sản phẩm

Như chúng ta thấy thì tất cả các sản phẩm đã được liệt kê từ Product Name trong bảng Product. Tuy nhiên, ở bảng Order Quantity và Return Quantity thì không được tách ra theo từng mã sản phẩm một mà nó chỉ thể hiện tổng (Total) sản phẩm. Như vậy thì rõ ràng quá trình xử lý của chúng ta đã bị sai và không thể trực quan hóa dữ liệu được

Như vậy, khi không tạo được ra Data Model thì dữ liệu của chúng ta vẫn chưa thể sử dụng được trong Excel

Tạo Data Model thông qua Relationship

Như vậy, bắt buộc chúng ta phải có Relationship thì Data Model mới hoạt động hiệu quả, vì vậy, ví dụ này INDA sẽ dùng đến công cụ Relationship.

Như dưới đây chúng ta đã có Relationship cho ba bảng hiển thị trên màn hình PBI. Khi đã tạo được Relationship thì tự động chúng ta đã đạt được hai điều kiện cần và đủ: Có các trường chung và các trường chung phải được kết nối với nhau

Sau khi đã tạo ra được Data Model rồi thì lúc này mới sử dụng được chính xác Visualization Data. Vẫn là bài toán trên, chúng ta sẽ xem tổng lượng bán sản phẩm và tổng lượng trả lại cho từng mã sản phẩm một. Như vậy vẫn phải cần mục Order Quantity trong bảng Sale Data; Return Quantity trong bảg Return và phần Product.

Lúc này thì Order Quantity và Return Quantity đã được tách chi tiết theo từng sản phẩm một, lúc này thì Data Model mới chính thức hoạt động. Bởi vậy mà chúng ta cần phải tạo Data Model trong PowerBI. Cùng với đó, bước tạo Relationship và Data Model là bắt buộc ở trong PBI nếu muốn sử dụng dữ liệu từ nhiều bảng dữ liệu khác nhau. Còn đương nhiên, nếu chỉ cần một bảng dữ liệu duy nhất thì không cần quá trình tạo ra Data Model bởi dữ liệu chỉ dùng trong một bảng. Tuy nhiên trong PowerBI thì không nên để toàn bộ dữ liệu nằm trong một bảng 

Chuẩn hóa Database cho Data Model

Trước khi sử dụng dữ liệu thì chúng ta cần phải chuẩn hóa Database, vậy chuẩn hóa Database là gì?

Chuẩn hóa Database là toàn bộ quá trình tổ chức dữ liệu tại cột-bảng trong một mối quan hệ dữ liệu, để giảm sự dư thừa và đảm bảo tính nguyên cho dữ liệu.

Chuẩn hóa Database sẽ có quy tắc như sau

  • Loại bỏ dữ liệu thừa để giảm kích thước bảng và cải thiện tốc độ & kết quả xử lý
  • Giảm thiểu các lỗi và sự bất thường từ sửa đổi dữ liệu (chèn, cập nhật hoặc xóa)
  • Đơn giản hóa các queries và cấu trúc Database có ý nghĩa phân tích

Trên đây là ba quy tắc về chuẩn hóa Database trước khi sử dụng Database đó trong Data Model khi trực quan hóa dữ liệu

* Lưu ý: Trong quá trình chuẩn hóa Database, các bảng nên đảm bảo mục đích riêng biệt và cụ thể 

Ví dụ như dưới đây là một bảng chưa được chuẩn hóa. Trên bảng này có rất nhiều trường thông tin, thậm chí một số thông tin bị trùng lặp và không sử dụng tới. Lúc này thì ta chưa thấy được sự ảnh hưởng đến Data Model của chúng ta, tuy nhiên vấn đề sẽ xảy ra khi Data Model ngày càng lớn lên thì Data Model không được tối ưu về hiệu quả xử lý và tốc độ xử lý. Bởi vậy chúng ta nên tách ra mỗi bảng sẽ có một nghiệm vụ riêng biệt và cụ thể

Quay lại với PowerBI, rõ ràng người dùng hoàn toàn gộp Sale Data, Product và Return thành một bảng, nhưng tuyệt đối không được làm như vậy mà phải tách ra làm ba bảng và tạo Relationship với nhau. Một bảng chuyên thông tin sản phẩm, một bảng bán hàng và một bảng liên quan đến hàng bị trả lại.

Đây là một lưu ý cực kỳ quan trọng trong quá trình chuẩn hóa Data, bởi vậy các bạn nên lưu ý quy tắc chuẩn hóa Data và luôn đảm bảo thực hiện ba quy tắc này cho Data của chúng ta trước khi tạo Data Model,  trực quan hóa dữ liệu.

Trên đây INDA đã giới thiệu cho các bạn Data Model là gì, cách chuẩn hóa Database để tạo Data Model. Hy vọng bạn đọc sẽ áp dụng hiệu quả những kiến thức này khi làm việc với PowerBI.

Nguồn: Internet

    Leave a Reply

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

    suarairama pestanada beritabandar rumahjurnal podiumnews dailyinfo wikiberita zonamusiktop musicpromote bengkelpintar liburanyuk jelajahhijau carimobilindonesia jalanjalan-indonesia otomotifmotorindo ngobrol olahraga mabar dapurkuliner radarbandung indosiar radarjawa medianews infowarkop kalbarnews ketapangnews beritabumi kabarsantai outfit faktagosip beritagram lagupopuler seputardigital updatecepat marihidupsehat baliutama hotviralnews cctvjalanan beritajalan beritapembangunan pontianaknews monitorberita koronovirus museros iklanjualbeli festajunina capoeiravadiacao georgegordonfirstnation 1reservoir revisednews

    Cara Insting Tajam Menyusun Pola Simetris Baccarat Online Lewat Mekanisme yang Optimal Analisis Pemain Bogor Melalui Logika dan Emosi Mahjong Wins 3 Ternyata Cermin dari Kesabaran Diri Strategi Ganda Baccarat Pemain Makassar Viral! Kemenangan Ganda Membaca Pola Masa Depan Catatan Manual ke Strategi Nyata, Pemain Bogor Temukan Pola Mahjong Ways 2 Membungkam Mitos Keberuntungan Analisis Sunyi Pemain Baccarat Jakarta Temukan Logika di Balik Kekacauan yang Terencana Teknik Presisi Mengatur Kecepatan Spin Mahjong Ways 3 Untuk Kenaikan Hasil yang Ideal Mulai dengan Doa Menang Cara Efektif Menganalisis Trik Baccarat Online Secara Sistematis Cara Unlock Pola Tersembunyi Mahjong Wins 3 Sebagai Langkah Pintar Meraih Kemenangan Trik Escape di Putaran Cepat Pragmatic Gate Olympus Sambut Kemenangan Spesial Pelajari Membaca Pola Sederhana Mahjong Ways 2 Bikin Menang Tipis Tapi Tetap Stabil Taktik Rahasia Supir Pribadi Memanggil Scatter Hitam di Mahjong Ways 2 Saat Drive Thru Cara Intuisi Bekerja Mencatat Pola Baccarat Online Melalui Skema yang Sempurna Tafsir Personal Membuka Pintu Berkah Lewat Mahjong Wins 3 Bikin Keuntungan Tetap Stabil Arsip Data Narasi Gates of Olympus Ciptakan Putaran Warna Spesial Lebih Menguntungan Resonansi Sunyi di Tengah Irama Mahjong Ways 3 Berikan Labirin Menuju Cuan Besar Pahami Aturan Bermain Mahjong Ways dengan Logika yang Mendalam Pelajari Cara Meretas Pola Inti Mahjong Ways 3 Menjadi Kunci Keberhasilan Pemain Pro Langkah Terukur Dalam Mengatur Waktu Baccarat Online Berbalut Mantra Menjemput Kemenangan Trik Spin Matic Mahjong Wins 3 dengan Cermat Menghasilkan Kemenangan Ganda Ternyata Scatter Bisa Turun Lewat Pola Sederhana Melalui Penguasaan Rtp yang Presisi Dimensi Scatter Ganda Mahjong Ways 2 Sebagai Takdir Kemenangan Nyata Merubah Nasib Ekspansi Kosmik Wild Membangun Fitur Kejayaan Abadi Dunia Mahjong Wins 3 Kakek Tua di Pantai Ancol Menemukan Jejak Pola Gates of Olympus Membawa Cuan Berlimpah Kisah Sang Legenda Baccarat Online Temukan Lembaran Data Sebagai Analisa Merubah Garis Kehidupan Cara Mendengar Langkah Sunyi Scatter Hitam Sebagai Sinyal Kemenangan di Mahjong Ways 3 Setelan Ideal Sinkronisasi Pola Mahjong Ways 2 Mengatur Tempo Scatter dengan Hasil Optimal Cara Evaluasi Sederhana Cepat Kuasai Trik Baccarat Online Secara Tepat dan Terarah Konsolidasi Pola Spin Membantu Menunjukkan Arah Strategis di Mahjong Ways 3 Bangkitkan Semangat Menjemput Rejeki Lewat Mahjong Ways Saat Scatter Muncul Tiba-tiba Fakta Unik Mahjong Wins 3: Teknik Rahasia Munculkan Wild Berderet pada Spin Pertama Semarang Menjadi Kota Fantasi Mahjong, Tukang Edit Foto Mengunggah Permainan Pola Mahjong Terbaru Hujan Deras, Sejumlah Pengendara Menepi dan Mencoba Bermain Mahjong Wins 3 yang Sedang Bocor Saat Ini Fenomena Tengah Malam, Mahjong Ways 3 Tiba-Tiba Berubah Warna dan Disebut Masuk Mode Rahasia Scatter Black Peneliti Visual SUHUBET Ungkap Sinkronisasi Pola Mahjong dan Musik, Disebut Harmoni Terserasi Tahun Ini Kobarkan Semangat Syair Mahjong, Tangerang Gelarkan Protokol Putaran Cepat 50 Kali Dalam 1 Kali Coba Spin Strategi Hidup Dan Mati Pola Terbaik Anti Boncor Menghadirkan Berbagai Penghasilan Terbesar Pada Mahjong Ways 3 Hanya Menggunakan Mahjong Ways Mendapatkan Rp150.000.000 Tips Cara Memelihara Anabull Ala Husman Timeline Rahasia Perputaran Mahjong Wins Dapat Membuat Turunnya Pola Jackpot Dengan Konsisten Pengembangan Mahjong Dengan Teknologi Ai Menghadirkan Pola Jackpot Dengan Market Cap Hijau Pola Mahjong Tercepat Dan Tertajam Tips Membaca Pola Hingga Pandai Ala Jefri Dengan Hasil Rp 210.000.000 Shin Tae-Yong Sudah Fix Tidak Melatih Timnas Cek Juga Tempat Jadwal Nonton Bola Harian di SLOTSENSA Cerdas Cermat Membaca Dan Analisis Pola Mahjong Dengan Bermodal 50k Menjadi Rp150.000.000 Sangat Optimis Hanto Dengan Perputaran Menarik Melawan Mahjong Menggunakan Pola Hasil Analisis Data Spirit Perjuangan Hilman Bertambah Besar Setelah Memenangkan Rp 410.000.000 dari Pertarungan Mahjong Sinopsis Penulis Mengungkap Pertarungan Dengan Naga Mahjong Menggunakan Teknik Praktis dan Pola Visual Eksperimen Membaca RTP Mahjong Ways 2 dan Penggunaan Putaran Auto Pengali 1000 di SUHUBET Tidak Sengaja Menekan Tombol Maksimal di Mahjong Ways 2 Berubah Menjadi Hasil Memukau Rp 460.000.000 Data Analisis Terbesar Bocor, Panduan Pola Mahjong Ways 3 Mendapatkan Rp225.000.000 Tukang Pengantar Makanan Mendapatkan Berkat Dari Mahjong Sebesar Rp110.000.000 Pada Saat Istirahat Cuan Dengan Modal Kecil, Pengaduk Semen Mendapatkan Rp35.000.000 Saat Istirahat Mahjong Dengan Naga Hitam Anti Lag Berkat Fitur Auto Refresh Terbaru Kisah Journey Seorang Pedagang Asongan Bertemu Dengan Mahjong Setelah Mendapatkan Rp 620.000.000 Copy Perputaran ProPlayer Mahjong, Timo Mendapatkan Jackpot 120.000.000 Setelah Mengikuti Jalan Pemain Legend Panduan Analisis Pola Mahjong Terbaru Berdasarkan Data Komunitas SUHUBET Hingga Rp 741.000.000 Perpaduan Analogi dan Anatomi Simbol Terbaru Mahjong Menghadirkan Pembaruan Wild Dengan Menyatakan Rp152.000.000 Di Depan Mata Fenomena Langka di Komunitas Digital Mahjong Black Dragon, Visualnya Bikin Kagum Perpaduan Suara dan Penyajian Semerbak untuk Mata Kita, Mahjong Sedang Melakukan Pembangunan Besar Besaran Beginilah Caranya Agar Perputaran Selalu Stabil dan Membuat Mahjong Seru untuk Diperjuangkan Perbincangan yang Memberikan Esensi Kehidupan Mahjong dengan Datangnya Pola Wild Anti Kalah Host Livestreaming Sedang Menjadi Perbincangan, Dikarenakan Bermain Mahjong dengan Pecahan Besar Diketahui Bermain di SUHUBET Cerita Tukang Parkir Bandung Kagum Lihat Efek Wild Naga di Mahjong Ways Bangsawan SUHUBET Membeberkan Cara Kuasai Teknik Mahjong Dengan Pola Mudah Raup Untung 362 Juta Taktik Multiplier Spin Dengan Tingkatkan Pendapatan di Mahjong, Strategi Sederhana Seorang Penempa Besi Raup Untung 410 Juta Kecil-Kecil Jadi Bukit, Filosofi Putaran Mahjong Tentang Konsistensi dan Hasil yang Besar | Tips Putaran Receh Dikira Kurir Mengantar Paket di Pagi Hari, Ternyata Mengantarkan Simbol Wild 231 Juta di Mahjong kepada Nina Kronologi Jatuhnya Naga Black Scatter Pada Perputaran Gratis Mahjong, Ilham Menghasilkan 410 Juta Analisa Bocoran Data Mahjong Ways dan Pola Putaran RTP Terbaik Bikin Heboh Dunia Digital Observasi Data Menunjukkan Pola Mahjong Ways Muncul Seperti Gelombang Kebahagiaan Riset Pola Harian Mahjong Ways Ungkap Hubungan Menarik dengan Data Digital Pola RTP Tertinggi Ketika Statistik Menjadi Seni Analisis Mahjong Ways Ubah Cara Orang Melihat Pola Pada RTP Tertinggi Penjual Tahu Bulat Dadakan Dikagetkan Sama Pecahnya Wild Mahjong Wins 3 Dengan Membawakan 450 Juta Pemain Pro Dari Kota Madiun Berbagi Taktik Permainan Mahjong Wins 3 Yang Menghasilkan Berbagai Kemenangan Terbukti Ampuh, Suherman Menggunakan Pola Terlarang Permainan Mahjong Ways 3 Dengan Hasil 320.000.000 Rahasia Terbaru Pola Mahjong Ways 3 Terbongkar RTP98% Membawakan Wild Sebesar 410.000.000 Suli Dari Pemantang Siantar Membawakan Pola Terbaru Hasil Analisa Terbaru Mahjong Wins 3 Dengan Cara High Risk High Return Dari Bali Hingga Seoul, Tren Spa Ramah Lingkungan dan Filosofi Mahjong Ways Mulai Jadi Gaya Hidup Baru Di Balik Hening dan Aroma Kayu Manis: Pola Ketenangan yang Sama Seperti Saat Menemukan Irama di Mahjong Wins Gelombang Baru Wellness di Asia Pasifik: Saat Spa dan Pola Mahjong Wins Sama-Sama Bicara Tentang Kesabaran dan Irama Rahasia Di Balik Senyum Para Penerima APSWC 2025 Awards: Dari Pola Hidup Seimbang Hingga Filosofi Mahjong Ways Wellness Tak Lagi Sekadar Tren: Data Menunjukkan Pola Mahjong Ways dan Mindfulness Kini Jadi Arah Baru Dunia repository.tdjpublisher.com