Apakah Paparan Pengiraan?
Paparan Pengiraan SAP HANA adalah paparan maklumat yang hebat.
Ukuran paparan analitik SAP HANA boleh dipilih hanya dari satu jadual fakta. Apabila terdapat keperluan jadual Fakta Lebih dalam paparan maklumat maka paparan pengiraan masuk dalam gambar. Paparan pengiraan menyokong pengiraan yang kompleks.
Asas data pandangan pengiraan boleh merangkumi jadual, paparan lajur, pandangan analitik dan pandangan pengiraan.
Kita boleh membuat Gabungan, Kesatuan, Gabungan, dan Unjuran pada sumber data.
Paparan Pengiraan boleh mengandungi pelbagai ukuran dan dapat digunakan untuk pelaporan multidimensi atau tidak ada ukuran yang digunakan dalam pelaporan jenis daftar.
Ciri Paparan Pengiraan SAP HANA seperti di bawah -
- Pengiraan Kompleks Sokongan.
- Sokong model OLTP dan OLAP.
- Sokong pengendalian Pelanggan, bahasa, penukaran mata wang.
- Menyokong Kesatuan, Unjuran, Pengumpulan, Peringkat, dll.
Paparan Pengiraan SAP HANA terdiri daripada dua jenis -
- Paparan Pengiraan Grafik SAP HANA (Dicipta oleh penyunting Grafik SAP HANA Studio).
- Paparan pengiraan berasaskan Skrip SAP HANA (Dibuat oleh Skrip SQL oleh SAP HANA Studio).
Paparan Pengiraan Grafik SAP HANA
Dalam paparan Analisis SAP HANA, kita boleh memilih ukuran dari satu jadual sahaja.
Oleh itu, apabila terdapat keperluan untuk pandangan yang mengandungi ukuran dari jadual yang berbeza maka tidak dapat dicapai dengan pandangan analitik tetapi dengan pandangan pengiraan.
Oleh itu, dalam kes ini, kita boleh menggunakan dua paparan analitik yang berbeza untuk setiap jadual dan menggabungkannya dalam paparan pengiraan.
Kami akan membuat Paparan Pengiraan grafik "CA_FI_LEDGER" dengan bergabung dengan dua Paparan Analitik "AN_PURCHASE_ORDER" dan "AN_FI_DOCUMENT".
CA_FI_LEDGER akan memaparkan perincian dokumen kewangan yang berkaitan dengan pesanan pembelian.
LANGKAH 1) Dalam langkah ini,
- Pergi ke pakej (Berikut Modeling) dan klik kanan.
- Pilih Pilihan Baru.
- Pilih Paparan Pengiraan.
Editor Tinjauan Pengiraan akan dipaparkan, di mana Skenario Panel dipaparkan seperti di bawah -
Perincian panel Senario adalah seperti di bawah -
- Palet: Bahagian ini mengandungi node di bawah yang dapat digunakan sebagai sumber untuk membina pandangan pengiraan kami.
Kami mempunyai 5 jenis nod yang berbeza
- Gabung: Node ini digunakan untuk menggabungkan dua objek sumber dan menyampaikan hasilnya ke simpul seterusnya. Jenis gabung boleh berupa dalaman, kiri kiri, kanan kanan dan gabungan teks. Catatan: Kami hanya dapat menambahkan dua objek sumber ke simpul bergabung.
- Kesatuan: Ini digunakan untuk melakukan kesatuan semua operasi antara pelbagai sumber. Sumbernya boleh berupa bilangan objek.
- Unjuran: Ini digunakan untuk memilih lajur, menyaring data dan membuat lajur tambahan sebelum kita menggunakannya di simpul seterusnya seperti penyatuan, penggabungan dan peringkat.
Catatan: Kami hanya dapat menambahkan satu objek sumber dalam nod Unjuran.
- Agregasi: Ini digunakan untuk melakukan agregasi pada lajur tertentu berdasarkan atribut yang dipilih.
- Peringkat: Ini adalah pengganti yang tepat untuk fungsi RANK di SQL. Kita dapat menentukan partisi dan susunan mengikut klausa berdasarkan keperluan.
LANGKAH 2)
- Klik simpul Unjuran dari palet dan seret dan lepas ke kawasan senario dari paparan analitik pesanan Pembelian. Dinamakan semula menjadi "Projection_PO".
- Klik simpul Unjuran dari palet dan seret dan lepas ke kawasan senario untuk paparan analitik Dokumen FI Dinamakan semula menjadi "Projection_FI".
- Seret dan lepas Analitik Lihat "AN_PUCHASE_ORDER" "AN_FI_DOCUMENT" dan dari folder Kandungan ke nod Unjuran dan "Projection_FI" masing-masing.
- Klik Join Node dari Palette dan seret dan lepas ke kawasan senario.
- Sertai nod Projection_PO ke nod Join_1.
- Sertai nod Projection_FI ke nod Join_1.
- Klik simpul Pengumpulan dari palet dan seret dan lepas ke kawasan senario.
- Bergabung dengan nod Join_1 ke nod Gabungan.
Kami telah menambahkan dua pandangan analitik, untuk membuat pandangan pengiraan.
LANGKAH 3) Klik pada nod Join_1 di bawah agregasi dan anda dapat melihat bahagian perinciannya dipaparkan.
- Pilih semua lajur dari Projection_PO Node untuk output.
- Pilih semua lajur dari nod Projection_FI untuk output.
- Sertailah Projection_PO Node ke Projection_FI pada lajur
Unjuran_PO. PO_Number = Unjuran_FI.PO_NO.
LANGKAH 4) Dalam langkah ini,
- Klik pada nod Gabungan dan Detail akan dipaparkan di sebelah kanan panel.
- Pilih Lajur untuk output dari Join_1 yang dipaparkan di sebelah kanan di tetingkap perincian.
LANGKAH 5) Sekarang, klik pada Semantik Node.
Skrin terperinci akan dipaparkan seperti di bawah. Tentukan atribut dan ukuran ukuran untuk lajur dan juga, tandakan kunci untuk output ini.
- Tentukan atribut dan ukuran.
- Tandakan PO_Number dan SYARIKAT sebagai Kunci.
- Tandakan ACC_DOC_NO sebagai kunci.
LANGKAH 6) Sahkan dan Aktifkan pengiraan Paparan, dari bar atas tetingkap.
- Klik pada Ikon Pengesahan.
- Klik pada Ikon Aktifkan.
Paparan Pengiraan akan diaktifkan dan akan dipaparkan di bawah Pakej Pemodelan seperti di bawah -
Pilih paparan pengiraan dan klik kanan -> Pratonton data
Kami telah menambahkan dua paparan analitik dan pilih ukuran (TAX_AMOUNT, GROSS_AMOUNT) dari kedua-dua paparan analitik.
Skrin Pratonton Data akan dipaparkan seperti di bawah -
Fungsi CE yang juga dikenali sebagai Operator Pengiraan Engine Plan (CE Operator) adalah alternatif daripada Pernyataan SQL.
Fungsi CE adalah dua jenis -
Fungsi Akses Sumber Data
Fungsi ini mengikat jadual lajur atau pandangan lajur ke pemboleh ubah jadual.
Berikut adalah senarai fungsi Fungsi Akses Sumber data -
- CE_COLUMN_TABLE
- CE_JOIN_VIEW
- CE_OLAP_VIEW
- CE_CALC_VIEW
Fungsi Operator Perhubungan
Dengan Menggunakan Relational Operator, pengguna dapat memintas prosesor SQL semasa penilaian dan berkomunikasi dengan mesin pengiraan secara langsung.
Berikut adalah senarai Fungsi Operator Relasional -
- CE_JOIN (Ia digunakan untuk melakukan penyambungan dalaman antara dua sumber dan
Baca lajur / data yang diperlukan.)
- CE_RIGHT_OUTER_JOIN (Ia digunakan untuk melakukan gabungan luar kanan antara kedua sumber tersebut
dan paparkan lajur yang ditanyakan ke output.)
- CE_LEFT_OUTER_JOIN (Ia digunakan untuk melakukan gabungan luar kiri antara sumber dan
paparkan lajur yang ditanyakan ke output).
- CE_PROJECTION (Fungsi ini menampilkan lajur tertentu dari sumber dan berlaku
tapis untuk menyekat data. Ia juga menyediakan ciri alias nama lajur.)
- CE_CALC (Ini digunakan untuk menghitung lajur tambahan berdasarkan keperluan perniagaan.
Ini sama dengan lajur yang dikira dalam model grafik.)
Berikut adalah senarai fungsi SQL dengan CE dengan beberapa Contoh-
Nama Pertanyaan | Pertanyaan SQL | CE-Build in Function |
---|---|---|
Pilih Pertanyaan Pada Jadual Lajur | PILIH C, D Dari "COLUMN_TABLE". | CE_COLUMN_TABLE ("COLUMN_TABLE", [C, D]) |
Pilih Pertanyaan Pada Paparan Atribut | PILIH C, D Dari "ATTRIBUTE_VIEW" | CE_JOIN_VIEW ("ATTRIBUTE_VIEW", [C, D]) |
Pilih Pertanyaan pada Paparan Analitik | PILIH C, D, SUM (E) Dari Kumpulan "ANALYTIC_VIEW" Mengikut C, D | CE_OLAP_VIEW ("ANALYTIC_VIEW", [C, D]) |
Pilih Pertanyaan pada Paparan Pengiraan | PILIH C, D, SUM (E) Dari Kumpulan "CALCULATION_VIEW" Mengikut C, D | CE_CALC_VIEW ("CALCULATION_VIEW", [C, D]) |
Di mana Mempunyai | PILIH C, D, SUM (E) Dari "ANALYTIC_VIEW" Where C = 'value' | Var1 = CE_COLUMN_TABLE ("COLUMN_TABLE"); CE_PROJECTION (: var1, [C, D], "C" = "nilai" / |