Apa itu Tampilan Kalkulasi?
Tampilan Perhitungan SAP HANA adalah tampilan informasi yang kuat.
Pengukuran tampilan Analitik SAP HANA hanya dapat dipilih dari satu tabel fakta. Jika diperlukan tabel Fakta Lainnya dalam tampilan informasi, maka tampilan perhitungan muncul dalam gambar. Tampilan kalkulasi mendukung kalkulasi kompleks.
Fondasi data dari tampilan perhitungan bisa menyertakan tabel, tampilan kolom, tampilan analitik dan tampilan perhitungan.
Kita dapat membuat Gabungan, Serikat, Agregasi, dan Proyeksi pada sumber data.
Tampilan Perhitungan dapat berisi beberapa ukuran dan dapat digunakan untuk pelaporan multidimensi atau tidak ada ukuran yang digunakan dalam pelaporan jenis daftar.
Karakteristik Tampilan Perhitungan SAP HANA seperti di bawah ini -
- Mendukung Perhitungan Kompleks.
- Mendukung model OLTP dan OLAP.
- Mendukung penanganan Klien, bahasa, konversi mata uang.
- Serikat Dukungan, Proyeksi, Agregasi, Peringkat, dll.
Tampilan Perhitungan SAP HANA terdiri dari dua jenis -
- Tampilan Perhitungan Grafis SAP HANA (Dibuat oleh editor Grafis SAP HANA Studio).
- Tampilan Perhitungan berbasis Skrip SAP HANA (Dibuat oleh Skrip SQL oleh SAP HANA Studio).
Tampilan Perhitungan Grafis SAP HANA
Dalam tampilan Analitik SAP HANA, kita dapat memilih ukuran dari satu tabel saja.
Jadi, bila ada persyaratan untuk tampilan yang berisi ukuran dari tabel berbeda, maka itu tidak bisa dicapai dengan tampilan analitik tetapi dengan tampilan kalkulasi.
Jadi dalam kasus ini, kita dapat menggunakan dua tampilan analitik yang berbeda untuk setiap tabel dan menggabungkannya dalam tampilan kalkulasi.
Kita akan membuat Tampilan Perhitungan grafis "CA_FI_LEDGER" dengan menggabungkan dua Tampilan Analitik "AN_PURCHASE_ORDER" Dan "AN_FI_DOCUMENT".
CA_FI_LEDGER akan menampilkan detail dokumen keuangan yang terkait dengan pesanan pembelian.
LANGKAH 1) Pada langkah ini,
- Pergi ke package (Here Modeling) dan klik kanan.
- Pilih Opsi Baru.
- Pilih Tampilan Perhitungan.
Editor Tampilan Perhitungan akan ditampilkan, di mana Panel Skenario ditampilkan seperti di bawah ini -
Detail panel Skenario adalah sebagai berikut -
- Palette: Bagian ini berisi node di bawah yang dapat digunakan sebagai sumber untuk membangun tampilan kalkulasi kita.
Kami memiliki 5 jenis node yang berbeda
- Gabung: Node ini digunakan untuk menggabungkan dua objek sumber dan meneruskan hasilnya ke node berikutnya. Jenis gabungan dapat berupa gabungan dalam, kiri luar, kanan luar dan gabungan teks. Catatan: Kami hanya dapat menambahkan dua objek sumber ke simpul gabungan.
- Union: Ini digunakan untuk melakukan penyatuan semua operasi antara berbagai sumber. Sumber dapat berupa n jumlah objek.
- Proyeksi: Ini digunakan untuk memilih kolom, memfilter data, dan membuat kolom tambahan sebelum kita menggunakannya di node berikutnya seperti gabungan, agregasi, dan peringkat.
Catatan: Kami hanya dapat menambahkan satu objek sumber dalam node Proyeksi.
- Agregasi: Ini digunakan untuk melakukan agregasi pada kolom tertentu berdasarkan atribut yang dipilih.
- Rangking: Ini adalah pengganti yang tepat untuk fungsi RANK di SQL. Kita dapat menentukan partisi dan urutan berdasarkan klausa berdasarkan kebutuhan.
LANGKAH 2)
- Klik Node proyeksi dari palet dan seret dan lepas ke area skenario dari tampilan analitik pesanan pembelian. Berganti nama menjadi "Projection_PO".
- Klik Node proyeksi dari palet dan seret dan lepas ke area skenario untuk tampilan analitik Dokumen FI. Berganti nama menjadi "Projection_FI".
- Seret dan lepas Tampilan analitik "AN_PUCHASE_ORDER" "AN_FI_DOCUMENT" dan dari folder Konten ke node Proyeksi dan "Projection_FI" masing-masing.
- Klik Join Node dari Palette dan drag and drop ke area skenario.
- Bergabunglah dengan node Projection_PO untuk Bergabung dengan node_1.
- Bergabunglah dengan node Projection_FI untuk Bergabung dengan node_1.
- Klik Node agregasi dari palet dan seret dan lepas ke area skenario.
- Bergabunglah dengan node Join_1 ke node Agregasi.
Kami telah menambahkan dua tampilan analitik, untuk membuat tampilan kalkulasi.
LANGKAH 3) Klik pada Gabung_1 node di bawah agregasi dan Anda dapat melihat bagian detail ditampilkan.
- Pilih semua kolom dari Projection_PO Node untuk keluaran.
- Pilih semua kolom dari node Projection_FI untuk keluaran.
- Gabungkan Node Projection_PO ke node Projection_FI di kolom
Projection_PO. PO_Number = Proyeksi_FI.PO_NO.
LANGKAH 4) Pada langkah ini,
- Klik pada node Agregasi dan Detail akan ditampilkan di sisi kanan panel.
- Pilih Kolom untuk output dari Join_1 yang ditampilkan di sisi kanan di jendela detail.
LANGKAH 5) Sekarang, klik Semantics Node.
Layar detail akan ditampilkan seperti di bawah ini. Tentukan atribut dan jenis ukuran untuk kolom dan juga, tandai kunci untuk keluaran ini.
- Tentukan atribut dan ukuran.
- Tandai PO_Number dan PERUSAHAAN sebagai Kunci.
- Tandai ACC_DOC_NO sebagai kunci.
LANGKAH 6) Validasi dan Aktifkan Tampilan Perhitungan, dari bilah atas jendela.
- Klik pada Ikon Validasi.
- Klik Activate Icon.
Tampilan Perhitungan akan diaktifkan dan akan ditampilkan di bawah Modeling Package seperti di bawah ini -
Pilih tampilan kalkulasi dan klik kanan -> Pratinjau data
Kami telah menambahkan dua tampilan analitik dan memilih ukuran (TAX_AMOUNT, GROSS_AMOUNT) dari kedua tampilan analitik.
Layar Pratinjau Data akan ditampilkan seperti di bawah ini -
Fungsi CE juga dikenal sebagai Operator Rencana Mesin Perhitungan (Operator CE) adalah alternatif untuk Pernyataan SQL.
Fungsi CE adalah dua jenis -
Fungsi Akses Sumber Data
Fungsi ini mengikat tabel kolom atau tampilan kolom ke variabel tabel.
Di bawah ini adalah beberapa daftar Fungsi Akses Sumber data -
- CE_COLUMN_TABLE
- CE_JOIN_VIEW
- CE_OLAP_VIEW
- CE_CALC_VIEW
Fungsi Operator Relasional
Dengan Menggunakan Operator Relasional, pengguna dapat melewati prosesor SQL selama evaluasi dan berkomunikasi dengan mesin kalkulasi secara langsung.
Di bawah ini adalah beberapa daftar Fungsi Operator Relasional -
- CE_JOIN (Digunakan untuk melakukan gabungan dalam antara dua sumber dan
Baca kolom / data yang diperlukan.)
- CE_RIGHT_OUTER_JOIN (Digunakan untuk melakukan gabungan luar kanan antara dua sumber
dan menampilkan kolom yang ditanyakan ke keluaran.)
- CE_LEFT_OUTER_JOIN (Digunakan untuk melakukan gabungan kiri luar antara sumber dan
menampilkan kolom query ke output).
- CE_PROJECTION (Fungsi ini menampilkan kolom tertentu dari sumber dan menerapkan
filter untuk membatasi data. Ini menyediakan fitur alias nama kolom juga.)
- CE_CALC (Ini digunakan untuk menghitung kolom tambahan berdasarkan kebutuhan bisnis.
Ini sama dengan kolom kalkulasi dalam model grafis.)
Di bawah ini adalah daftar SQL dengan fungsi CE dengan beberapa Contoh-
Nama Kueri | Kueri SQL | Fungsi CE-Build |
---|---|---|
Pilih Query On Column Table | PILIH C, D Dari "COLUMN_TABLE". | CE_COLUMN_TABLE ("COLUMN_TABLE", [C, D]) |
Pilih Query On Attribute View | PILIH C, D Dari "ATTRIBUTE_VIEW" | CE_JOIN_VIEW ("ATTRIBUTE_VIEW", [C, D]) |
Pilih Query on Analytic View | PILIH C, D, SUM (E) Dari "ANALYTIC_VIEW" Kelompok Oleh C, D | CE_OLAP_VIEW ("ANALYTIC_VIEW", [C, D]) |
Pilih Kueri pada Tampilan Perhitungan | PILIH C, D, SUM (E) Dari "CALCULATION_VIEW" Kelompok Oleh C, D | CE_CALC_VIEW ("CALCULATION_VIEW", [C, D]) |
Dimana Memiliki | PILIH C, D, SUM (E) Dari "ANALYTIC_VIEW" Dimana C = 'nilai' | Var1 = CE_COLUMN_TABLE ("COLUMN_TABLE"); CE_PROJECTION (: var1, [C, D], "C" = "value" / |