V.3 2019
1
KATA PENGANTAR
Teknik Audit Berbantuan Komputer (TABK) telah
diterapkan dan dikembangkan di Direktorat Jenderal Pajak
sejak tahun 80-an seiring dengan semakin tingginya penerapan
Teknologi Komunikasi dan Informasi oleh Wajib Pajak. Penerapan
TIK di dunia usaha telah membawa perubahan yang sangat pesat baik
dalam proses bisnis dan juga penyelenggaraan pembukuan, sehingga kebutuhan TABK sebagai salah
satu teknik dalam pemeriksaan pajak menjadi suatu kebutuhan mutlak untuk mendukung efektivitas
dan efisiensi pemeriksaan.
Direktorat Pemeriksaan dan Penagihan (Dit. P2) telah berupaya mengembangkan penerapan
TABK atau yang lebih dikenal sebagai e-Audit di lingkungan Direktorat Jenderal Pajak yang
melingkupi tiga area yaitu Kebijakan (peraturan), Peralatan (tools) dan Kompetensi Sumber Daya
Manusia. Beberapa peraturan yang mendukung pengembangan e-Audit telah disusun dan ditetapkan
agar penerapan e-Audit oleh pemeriksa pajak dapat selaras dengan peraturan yang berlaku untuk
menjamin hak dan kewajiban dari Wajib Pajak serta Pemeriksa Pajak dalam mengakses dan
mengunduh data elektronik.
Beberapa peralatan atau tools yaitu Generalized Audit Software (GAS) seperti Audit
Command Language (ACL), Sesam, IDEA, Microsoft Excel, Microsoft Access, Microsoft Word dan
lain sebagainya telah digunakan dalam rangka e-Audit di DJP. Selain itu, dua orang trainer e-Auditor
telah mengembangkan script berupa e-Audit Utilities dan APISETA untuk mendukung proses
ekstraksi data internal DJP serta pengolahan Kertas Kerja Pemeriksaan dan Laporan Pemeriksaan
Pajak yang telah digunakan secara intensif di DJP. Disamping kedua script tersebut, terdapat juga
beberapa inovasi yang sama dari trainer e-Auditor lainnya yang bertujuan membantu efisiensi
pemeriksaan pajak.
Sebagai bagian yang tidak terpisahkan dari pengembangan e-Audit, Dit. P2 secara kontinyu
dan konsisten melakukan pengembangan kompetensi terkait penerapan peraturan dan juga peralatan
yang terkait dengan e-Audit. Pengembangan kompetensi berupa In House Training dan DTSS yang
bekerjasama dengan Pusdiklat Pajak-BPPK telah dilakukan dan akan terus dilakukan.
Sejalan dengan semua hal tersebut di atas, pada tanggal 28 Februari 2018, Dit. P2 telah
menyusun Modul Teknik Audit Berbantuan Komputer dengan Power Query versi 01.2018. Power
Query merupakan fitur (add-ins) yang sudah tersedia secara otomatis dalam MS-Excel 2016 yang
dapat membantu pemeriksa dalam rangka perolehan dan analisis data pembukuan WP. Dalam fitur
ini, tidak ada batasan jumlah row data untuk dianalisis yang terdapat dalam MS-Excel konvensional,
1
sehingga dapat mendukung analisis data pembukuan dari WP dengan skala usaha menengah dan
besar. Oleh karena itu, dengan dukungan Power Query, pemeriksa pajak bisa melakukan pengujian
substantif atas transaksi, prosedur analitis dan pengujian terinci atas saldo dalam rangka pengujian
pemenuhan kewajiban perpajakan. Selanjutnya modul ini akan digunakan dalam IHT ataupun
Lokakarya TABK dengan Power Query di lingkungan DJP.
Selanjutnya seiring dengan adanya pertanyaan-pertanyaan dari beberapa fungsional
pemeriksa terkait penggunaan Power Query di berbagai kasus pemeriksaan, maka terdapat
pengembangan materi pelatihan yang diharapkan dapat menjawab pertanyaan-pertanyaan tersebut
di atas. Oleh karena itu, Direktorat P2 telah menyusun Modul Teknik Audit Berbantuan Komputer
dengan Power Query ini.
Semoga dengan adanya modul dan pelatihan TABK dengan Power Query dapat memberikan
dukungan bagi pelaksanaan pemeriksaan pajak yang efektif dan efisien dan akhirnya dapat
mendukung rencana dan target DJP di masa-masa mendatang.
2
Daftar Isi
BAB I..................................................................................................................................... 9
PENGENALAN POWER QUERY ...................................................................................... 9
A. Apa itu Power Query? ........................................................................................................... 9
B. Spesifikasi dan Limitasi Power Query ............................................................................... 10
C. Sumber Data Power Query ................................................................................................. 11
D. Power Query Untuk Pemeriksaan Pajak ........................................................................... 11
E. Prinsip Extract, Transform dan Load Data ...................................................................... 12
F. Data Model MS-Excel .......................................................................................................... 15
BAB II ................................................................................................................................. 19
PERSIAPAN ....................................................................................................................... 19
A. Syarat Minimum Instalasi ................................................................................................... 19
B. Instalasi Power Query pada MS-Excel 2010 dan 2013 ..................................................... 19
C. Update Power Query pada MS-Excel 2016 ........................................................................ 21
D. Cara Mengetahui Versi Power Query ................................................................................ 23
E. Navigasi Menu Power Query .............................................................................................. 24
F. Region ................................................................................................................................... 31
BAB III ............................................................................................................................... 32
PRAKTIK EKSTRAKSI DATA.......................................................................................... 32
A. Kasus-1: Ekstraksi GL dengan format MS-Excel File ..................................................... 32
1.Tentukan Region dan Header-Detail ....................................................................................... 32
2.Ekstraksi File MS-Excel ke Query Editor ................................................................................ 33
3.Mengganti Region pada Query Editor ..................................................................................... 34
4.Memindahkan Header Nomor Akun ke Kolom Baru ............................................................... 35
5.Meng-copy Nomor Akun ke setiap baris Detail ....................................................................... 37
6.Memindahkan Header Nama Akun ke Kolom Baru ................................................................. 37
7.Meng-copy Nama Akun ke setiap baris Detail ......................................................................... 38
8.Memindahkan baris yang memuat Headers ke Headers pada Query Editor .......................... 39
9.Menghapus Steps Change Type Power Query ......................................................................... 40
10. Mem-filter hanya Transaksi Detail ........................................................................................ 41
11. Menghapus Kolom-Kolom yang Tidak Diperlukan ............................................................... 43
12. Mengganti Nama Headers ..................................................................................................... 43
13. Memindahkan Kolom Nomor Akun dan Nama Akun menjadi Kolom Awal ......................... 44
14. Melakukan Validasi Tipe Data Untuk Setiap Kolom ............................................................. 44
15. Mengganti Nama Query ......................................................................................................... 45
16. Memuat Query ke Workbook MS-Excel ................................................................................. 45
17. Meng-edit Query .................................................................................................................... 46
3
18. Membuat Kolom Debet dengan Add Conditional Column .................................................... 47
19. Mengganti nama Applied Steps Add Conditional Column Debet ......................................... 48
20. Berpindah ke Applied Steps berikutnya ................................................................................. 49
21. Membuat Kolom Kredit dengan Add Conditional Column .................................................... 50
22. Men-transform Kolom Kredit menjadi Absolute Value ......................................................... 50
23. Mengganti nama Applied Steps Add Conditional Column Kredit ........................................ 51
24. Berpindah ke Applied Steps berikutnya ................................................................................. 52
25. Membuat Kolom Net dengan Add Custom Column ............................................................... 52
26. Memuat Query yang telah di Edit ke Workbook MS-Excel.................................................... 53
4
10. Me-Load Query ke Workbook MS-Excel ............................................................................... 72
G. Kasus-7: Ekstraksi GL Multiple Workbook dan Multiple Sheet MS-Excel File (Tipe
File Sama) ................................................................................................................................... 86
1.Tentukan Region dan Header-Detail ....................................................................................... 87
2.Ekstraksi From Folder ke Query Editor .................................................................................. 87
3.Mengganti Region pada Query Editor ..................................................................................... 89
4.Membuang kolom-kolom yang tidak diperlukan ...................................................................... 90
5.Mengekstraksi Workbook dari Binary ..................................................................................... 91
6.Mengekspansi data Table di Sheet yang ada di Workbook ...................................................... 91
7.Menggabungkan seluruh Table ke bawah................................................................................ 93
8.Menghapus Kolom-Kolom yang Tidak Diperlukan ................................................................. 93
9.Memindahkan baris yang memuat Headers ke Headers pada Query Editor .......................... 93
10. Mem-filter hanya Transaksi Detail ........................................................................................ 94
11. Mengganti nama header kolom pertama dan kolom kedua ................................................... 95
12. Melakukan Validasi Tipe Data Untuk Setiap Kolom ............................................................. 95
13. Memuat Query ke Workbook MS-Excel ................................................................................. 96
H. Kasus-8: Ekstraksi GL Multiple Workbook dan Multiple Sheet MS-Excel File (Tipe
File Tidak Sama) ........................................................................................................................ 98
14. Mengidentifikasi Error karena File yang tipe nya tidak sama .............................................. 98
15. Melakukan Refresh Preview ................................................................................................ 100
16. Memuat Ulang Query ke Workbook MS-Excel .................................................................... 101
5
2.Menentukan lebar setiap kolom ............................................................................................. 103
3.Ekstraksi File Text ke Query Editor ....................................................................................... 104
4.Mengganti Region pada Query Editor ................................................................................... 106
5.Memindahkan Header Nomor Akun ke Kolom Baru ............................................................. 107
6.Meng-copy Nomor Akun ke setiap baris Detail ..................................................................... 108
7.Memindahkan Header Nama Akun ke Kolom Baru ............................................................... 109
8.Meng-copy Nama Akun ke setiap baris Detail ....................................................................... 110
9.Memindahkan baris yang memuat Headers ke Headers pada Query Editor ........................ 111
10. Menghapus Steps Change Type Power Query ..................................................................... 112
8.Mengganti nama Headers ...................................................................................................... 113
9.Mem-filter hanya Transaksi Detail ........................................................................................ 113
10. Memindahkan Kolom Nomor Akun dan Nama Akun menjadi Kolom Awal ....................... 115
11. Melakukan Validasi Tipe Data Untuk Setiap Kolom ........................................................... 115
12. Mengganti nilai null menjadi 0 ............................................................................................ 116
13. Memuat Query ke Workbook MS-Excel ............................................................................... 117
K. Kasus-11: Ekstraksi CSV eFaktur Keluaran dari Aplikasi eFaktur milik Wajib
Pajak .......................................................................................................................................... 124
BAB IV .............................................................................................................................. 128
ANALISIS DATA DAN PENGUJIAN AUDIT .............................................................. 128
A. Kasus-1: Ekstraksi dan Analisis Data e-Faktur Pajak Keluaran dari Apportal DJP . 128
1.Ekstraksi File CSV eFaktur Keluaran Masa Januari 2016 ke Query Editor......................... 129
2.Mengganti Region pada Query Editor ................................................................................... 130
3.Menggunakan baris Pertama Sebagai Headers .................................................................... 131
4.Melakukan Validasi Tipe Data Untuk Setiap Kolom ............................................................. 133
5.Mengganti Nama Query ......................................................................................................... 134
6.Menggunakan Query yang Sama untuk File e-Faktur Keluaran Masa Februari 2016 ......... 134
7.Menggabungkan ke Bawah Query eFaktur Keluaran 01 dan eFaktur Keluaran 02 ............. 135
8.Me-load Query ke Workbook MS-Excel ................................................................................. 136
9.Membuat Resume SPT Masa PPN ......................................................................................... 137
10. Membuat Daftar Pembeli Dari Yang Paling Terbanyak Membeli ...................................... 138
11. Membuat Daftar Nama barang Dari Yang Paling Banyak Terjual ..................................... 140
12. Membuat Daftar Perbandingan Harga barang Per Masa Kemudian Per Pembeli ............ 142
B. Kasus-2: Ekstraksi Multiple GL dan Pengujian Audit (GL di atas 1 juta baris) ......... 143
6
1.Tentukan Region dan Header-Detail ..................................................................................... 143
2.Ekstraksi From Folder ke Query Editor ................................................................................ 144
3.Mengecek Apakah Semua GL telah di-combine..................................................................... 146
4.Mengganti Region pada Query Editor ................................................................................... 146
5.Memindahkan baris yang memuat Headers ke Headers pada Query Editor ........................ 147
6.Menghapus Steps Change Type Power Query ....................................................................... 148
7.Mem-filter hanya Transaksi Detail ........................................................................................ 149
8.Menghapus Kolom-Kolom yang Tidak Diperlukan ............................................................... 150
9.Mengganti Nama Headers ..................................................................................................... 151
10. Mengganti Cell yang Memuat Data “Blank” ...................................................................... 151
11. Melakukan Validasi Tipe Data Untuk Setiap Kolom ........................................................... 152
12. Membuat Kolom Net dengan Add Custom Column ............................................................. 153
13. Membuat Kolom Month dari Kolom Posting.Date .............................................................. 154
14. Membuat Kolom Day Name dari Kolom Posting.Date ........................................................ 154
15. Mengekstraksi file Trial Balance.xlsx ke Query yang sama ................................................ 155
16. Melakukan Validasi Tipe Data Untuk Setiap Kolom ........................................................... 156
17. Membuat Relasi antar Query ............................................................................................... 156
18. Memindahkan Kolom G/L Account Name pada sebelah Kanan G/L Account ................... 158
19. Me-load Query ke Workbook MS-Excel............................................................................... 158
20. Me-load ulang Query ke Data Model MS-Excel .................................................................. 159
21. Membuat Trial Balance yang berasal dari Data Model General Ledger............................ 160
22. Meng-edit Query Untuk Melakukan Pengujian Lainnya ..................................................... 162
23. Menghitung Jumlah baris General Ledger .......................................................................... 163
24. Membuat Jurnal Kas dan Bank............................................................................................ 164
25. Mem-filter Transaksi Hari Libur ......................................................................................... 171
26. Mengumpulkan Kata – Kata pada Kolom Description ........................................................ 172
27. Memuat Semua Hasil Query pada MS-Excel ....................................................................... 178
28. Menggunakan Kata-Kata Untuk Mencari Indikasi Koreksi Pada Deskripsi GL................. 179
29. Menambahkan Kata-Kata Untuk Mencari Indikasi Koreksi Pada Deskripsi GL ................ 186
C. Kasus-3: Ekstraksi dan Pengujian Pajak Masukan SIDJP ke PKPM .......................... 188
1.Tentukan Region dan Header-Detail ..................................................................................... 189
2.Ekstraksi File MS-Excel ke Query Editor ............................................................................. 190
3.Mengganti Region pada Query Editor ................................................................................... 192
4.Menghapus Steps Change Type Power Query ....................................................................... 193
5.Menghilangkan Karakter “.” Dan “-“ pada kolom NPWP dan No Faktur .......................... 193
6.Melakukan Validasi Tipe Data Untuk Setiap Kolom ............................................................. 196
7
7.Merge Queries Left Outer ...................................................................................................... 196
8.Merge Queries Right Outer.................................................................................................... 198
9.Merge Queries Full Outer...................................................................................................... 200
10. Merge Queries Inner Only ................................................................................................... 202
11. Merge Queries Left Anti (Faktur Pajak yang dikonfirmasi) ................................................ 204
12. Merge Queries Right Anti .................................................................................................... 206
13. Memuat Query ke Workbook MS-Excel ............................................................................... 209
D. Kasus-4: Ekstraksi dan Menguji Nomor Invoice yang Lompat .................................... 210
1.Tentukan Region dan Header-Detail ..................................................................................... 210
2.Ekstraksi File Text ke Query Editor ....................................................................................... 211
3.Mengganti Region pada Query Editor ................................................................................... 212
4.Memindahkan baris yang memuat Headers ke Headers pada Query Editor ........................ 213
5.Menghapus Steps Change Type Power Query ....................................................................... 214
6.Melakukan Validasi Tipe Data Untuk Setiap Kolom ............................................................. 215
7.Membuat Table Rentang Nomor Invoice Awal sampai dengan Nomor Invoice Akhir .......... 215
8.Membuat Relasi antar Query untuk Menguji Invoice yang Lompat ...................................... 217
9.Memuat Query ke Workbook MS-Excel ................................................................................. 218
8
BAB I
PENGENALAN POWER QUERY
A. Apa itu Power Query?
Power Query adalah add-in Excel yang dikembangkan oleh Microsoft sebagai alat bantu untuk
memudahkan proses ekstraksi dan transformasi data ke dalam MS-Excel dari berbagai sumber data
eksternal. Power Query adalah salah satu perangkat dari Power BI yang pada awalnya digunakan
untuk mengembangkan "self-service Business Intelligence" pada MS-Excel.
Apa itu "self-service Business Intelligence"? "self-service Business Intelligence" adalah istilah
untuk laporan dan dashboard yang dibuat sebagai bagian dari pekerjaan pengguna MS-Excel
tersebut. Tujuan dari Business Intelligence (biasanya disingkat menjadi "BI") adalah membuat
informasi bisnis yang dapat diakses kepada orang-orang tertentu sehingga mereka dapat
menggunakannya untuk membuat keputusan tentang bagaimana melakukan pekerjaan mereka
(Webb). Komponen lain dari Business Intelligence adalah Power Pivot, Power View dan Power Map.
Power Query pada mulanya dirilis untuk MS-Excel sebagai add-ins gratis pada versi MS-Excel
2013 dan kompatibel dengan MS-Excel 2010. Pada kedua versi tersebut, terdapat tab tersendiri yang
menampung seluruh perintah Power Query. Dinilai bermanfaat, Power Query kemudian
diintegrasikan ke MS-Excel 2016 di Tab Data pada group Get & Transform. Namun, untuk
menyederhanakan antarmuka Tab pada MS-Excel, maka tab Power Query tidak lagi muncul pada
Tab tersendiri di MS-Excel 2016 melainkan masuk ke dalam group Get & Transform pada Tab Data.
Gambar di bawah ini menunjukkan posisi menu Power Query di beberapa versi MS-Excel (Puls and
Escobar).
9
Power Query dapat membantu kita untuk melakukan hal sebagai berikut :
Menemukan dan menyambungkan data dari berbagai sumber.
Menggabungkan dan membentuk sumber data agar sesuai dengan persyaratan analisis data atau
menyiapkannya untuk analisis dan pemodelan lebih lanjut dengan alat bantu tambahan seperti
Power Pivot dan Power View.
Membuat tampilan kustom terhadap data.
Menggunakan pengurai JSON untuk membuat visualisasi data melalui Big Data dan Azure
HDInsight.
Melakukan operasi pembersihan data.
Mengimpor data dari beberapa file log.
Membuat query dari Facebook sama seperti menyajikan bagan Excel.
Menarik data ke Power Pivot dari sumber data Baru, seperti XML, Facebook, dan Folder File
sebagai koneksi yang bisa di-refresh.
Dengan Power Query 2.52 dan yang lebih Baru, kita bisa berbagi dan mengelola query serta
mencari data secara terorganisir (Microsoft).
Merujuk kepada website (Microsoft), spesifikasi dan limitasi Power Query dapat dilihat pada
gambar berikut ini:
Sumber data yang dapat dibaca oleh Power Query antara lain:
Halaman web
File Excel atau CSV
File XML
File teks
Folder
Database SQL Server
Database Microsoft Azure SQL
Database Access
Database Oracle
Database IBM DB2
Database MySQL
Database PostgreSQL
Database Sybase
Database Teradata
SharePoint List
Odata Feed
Microsoft Azure Marketplace
File Hadoop (HDFS)
Microsoft Azure HDInsight
Microsoft Azure Penyimpanan Tabel
Direktori Aktif
Microsoft Exchange
Facebook
Microsoft Excel adalah perangkat utama untuk Pemeriksa Pajak untuk melakukan pengujian
sesuai dengan prosedur audit plan yang telah ditentukan sebelumnya. Tidak dapat dipungkiri, hampir
seluruh pemeriksa pajak telah menggunakan MS-Excel sehari-harinya. Ketika melakukan pengujian,
tidak sedikit pemeriksa yang cukup kesulitan dalam hal mengolah data Wajib Pajak yang semakin
hari semakin banyak, semakin besar dan juga semakin kompleks.
Gambar 1.3 Perbandingan besaran data Wajib Pajak dan perangkat yang digunakan Pemeriksa
11
Sebagai contoh, pemeriksa pajak di lingkungan Kanwil DJP Wajib Pajak Besar dan Kanwil DJP
Jakarta Khusus relatif sering mengolah data e-Faktur Pajak yang jumlahnya bisa mencapai ribuan
bahkan jutaan transaksi untuk setiap tahun pajak. Data tersebut, apabila jumlahnya sudah melebihi
satu juta baris, maka dipastikan tidak lagi bisa diolah dengan menggunakan worksheet MS-Excel.
Disinilah peran Power Query sebagai perangkat tambahan yang dapat digunakan oleh Pemeriksa
Pajak untuk membantu penyelesaian pemeriksaan pajak.
Power Query dapat membantu penyelesaian pemeriksaan pajak mulai dari proses pengambilan
data, ekstraksi data seperti data e-Faktur, General Ledger dan data yang dihasilkan dari aplikasi
khusus milik Wajib Pajak. Data tersebut kemudian ditransformasi menjadi data yang siap dimuat ke
dalam kertas kerja MS-Excel dan/ atau Data Model MS-Excel untuk dianalisa dan diolah lebih lanjut.
Pada dasarnya prinsip kerja Power Query dikenal dengan istilah Extract, Transform, Load.
Extract, Transform dan Load (ETL) Data adalah proses kerja yang dilakukan sebelum data siap
untuk dianalisa dan diolah di dalam Data Warehouse. Power Query adalah salah satu aplikasi ETL
Data dari sekian banyak aplikasi sejenis. Kelebihan Power Query adalah antarmuka grafis
penggunanya yang mirip dengan MS-Excel, relatif tidak menggunakan formula atau script, menu
dan fitur yang sederhana tapi canggih dan dapat mengolah jutaan baris data.
Source : (Acampora)
12
Extract adalah proses mengenali, mengakses mengambil data dari sumbernya lalu membaca
data yang telah diambil tersebut tersebut. Pemeriksa sebaiknya telah memahami sistem informasi
Wajib Pajak sebelum melakukan proses extract sehingga dapat mengidentifikasi, memetakan dan
mengetahui sumber data yang akan diakses cara pengambilan data-nya.
Transform adalah proses validasi tipe dan format data, integrasi data dan manipulasi tampilan
data sumber ke dalam bentuk dan format yang konsisten sesuai dengan kebutuhan Pemeriksa Pajak.
Load adalah proses memasukan data yang telah ditransformasi ke dalam Worksheet atau Data
Model MS-Excel.
Sebagai ilustrasi, apabila Wajib Pajak yang diperiksa dalam menyelenggarakan pembukuannya
menggunakan aplikasi Enterprise Resource Planning (ERP) seperti System Application and Product
(SAP), Oracle, Microsoft Dynamics, Axapta dan sebagainya dalam format text report file atau format
lainnya yang merupakan hasil keluaran dari aplikasi tersebut. Proses Power Query dalam mengenali
sumber data tersebut dan memasukannya ke dalam ruang kerja Power Query Editor adalah proses
Extract.
Gambar 1.5 menunjukan kemampuan Power Query dalam mengenali dan mengakses sumber
data yang berasal dari database server. Kemampuan ini mendukung amanat kewajiban peminjaman
13
data elektronik sebagaimana dimaksud dalam Surat Edaran Direktur Jenderal Pajak Nomor SE-
10/PJ/2017, bagian E angka 6 huruf e yang menyatakan:
“Pemeriksa Pajak di Kantor Pelayanan Pajak di lingkungan Kanwil DJP Wajib Pajak
Besar, Kantor Pelayanan Pajak di lingkungan Kanwil DJP Jakarta Khusus, dan di Kantor
Pelayanan Pajak Madya, harus melaksanakan e-audit dalam pelaksanaan pemeriksaannya
sesuai dengan Surat Edaran Direktur Jenderal Pajak nomor SE-25/PJ/2013 tentang
pedoman e-audit”
Apabila Wajib Pajak ternyata menggunakan Sistem Informasi dalam pembukuannya maka
Power Query dapat digunakan untuk mengambil Database dari Server milik Wajib Pajak.
Kemudian, sebelum dilakukan pengujian maka Pemeriksa harus mempersiapkan data asli
tersebut menjadi data yang siap untuk dianalisa dan diolah dengan menggunakan Power Query
Editor. Proses inilah yang disebut dengan Transform. Power Query dapat memudahkan proses
tersebut karena memiliki kemampuan antara lain :
Remove Columns, rows, blanks
Convert data types – Text, number, dates
Split or merge columns
Sort & filter columns
Add calculated columns
Aggregate or summarize data
Find & replace Text
Unpivot data to use for Pivot Tables
14
Proses selanjutnya adalah memuat data yang telah ditransformasi di dalam Power Query
Editor ke dalam worksheet atau Data Model Ms-Excel. Proses inilah yang dinamakan Load.
F. Data Model MS-Excel
Selama ini, sebagian besar Pemeriksa Pajak hanya mengenal worksheet (kertas kerja) dalam
pengolahan data di MS-Excel. Padahal worksheet memiliki keterbatasan ketika digunakan untuk
menampilkan dan mengolah data yang jumlah barisnya melebihi 1.048.576 baris data.
Sementara itu, Pemeriksa Pajak sering mendapatkan data Wajib Pajak, data internal dan data
pihak ketiga yang jumlahnya melebihi satu juta baris, seperti data buku besar dan eFaktur Pajak
Keluaran. Solusinya, kita dapat menggunakan Data Model MS-Excel sebagai tempat penampungan
data untuk dianalisa dan diolah lebih lanjut dengan menggunakan fitur yang ada pada add-ins MS-
Excel lainnya seperti Pivot Table, Pivot Chart, dan Power View (Microsoft).
Perbandingan antara worksheet dan Data Model pada MS-Excel dapat dilihat pada gambar di
bawah ini:
Apabila diilustrasikan, maka proses ETL yang dilakukan dengan menggunakan Power Query
dapat digambarkan seperti proses bisnis toko swalayan.
Proses Extract sama seperti proses pembelian dan pengambilan barang dari supplier. Supplier
bisa saja berbeda-beda tetapi tetap harus diidentifikasi terlebih dahulu supplier yang kita inginkan,
15
kemudian dibuatlah perjanjian transaksi sehingga barang dapat diakses dan diambil dari gudang
supplier.
Setelah itu, barang dikumpulkan di tempat penampungan sementara untuk disortir dan
diklasifikasikan sesuai dengan kategori dan kebutuhan yang telah ditentukan sebelumnya. Ini adalah
analogi dari proses Transform.
Langkah selanjutnya, barang yang telah disortir dan diklasifikasi tersebut dimuat ke dalam
display toko atau gudang penyimpanan. Ini adalah analogi dari proses Load.
Display toko dapat diumpamakan dengan worksheet dimana space-nya tidak terlalu besar
tetapi menampilkan representasi dari seluruh barang dagangan yang dimiliki karena ditujukan untuk
memudahkan pembeli mendapatkan barang yang dibutuhkannya.
Sementara itu, gudang penyimpanan lokal di toko dapat diumpamakan sebagai Data Model
yang memiliki space yang lebih besar, menampung semua barang dagangan yang dimiliki hingga
stock terakhir. Akan tetapi, ketika dikeluarkan ke display toko hanya representasinya saja semata
agar pembeli tahu ada apa saja barang yang dijual di toko tersebut.
Dengan demikian, peranan Data Model sangatlah penting dan signifikan karena dengan
adanya data model maka keterbatasan jumlah baris sebanyak satu juta baris data dapat diatasi.
Pertanyaan selanjutnya adalah, kapan kita me-load data ke dalam worksheet dan kapan kita
me-load data ke dalam Data Model? Jawabannya dapat dituangkan ke dalam skema berikut :
16
Data Model sudah terintegrasi dengan MS-Excel dengan koneksi COM Add-ins. Data Model
tersimpan di dalam satu file MS-Excel. Lalu bagaimanakah caranya untuk mengakses Data Model?
Untuk mengakses Data Model cara nya kita tampilkan terlebih dahulu Tab Power Pivot pada
Ribbon untuk MS-Excel. Dalam modul ini kami menggunakan MS-Excel versi 2013 Professional
Plus Edition. Ilustrasinya ditampilkan dalam gambar berikut ini :
Hasilnya akan muncul pada tab baru pada Ribbon yaitu Tab Power Pivot. Selanjutnya untuk
masuk ke Data Model kita pilih Power Pivot lalu klik Manage seperti tampak dalam gambar di
bawah ini:
17
Gambar 1.10 Data Model pada MS-Excel 2013
Sementara untuk Pemeriksa Pajak yang menggunakan MS-Excel versi 2016 Professional Plus
Edition, caranya seperti di bawah ini:
18
BAB II
PERSIAPAN
A. Syarat Minimum Instalasi
Sebelum melakukan instalasi, berikut ini adalah spesifikasi minimum perangkat keras dan lunak
yang harus dipenuhi oleh para pengguna :
1. Sistem Operasi
Windows 7, Windows 8, Windows 8.1, Windows 10
2. Microsoft Office
Office 2010 Proffesional Plus SP1
Office 2013, Office 2016
Office Professional Plus dan Office 365 Professional Plus Edition Only
3. Internet Explorer
Versi 9 atau lebih
4. Power Query
Tersedia edisi 32 bit dan 64 bit
Disesuaikan dengan edisi MS-Office yang terinstall.
5. RAM Komputer
Minimal 4 Gigabyte (disarankan 8 Gigabyte)
6. CPU Komputer
Minimal processor Intel Core i3
1. Cek versi MS-Excel yang digunakan apakah 32 bit atau 64 bit (lihat gambar 2.1)
https://www.microsoft.com/en-us/downLoad/Details.aspx?id=39379
20
4. Klik tombol Download.
5. File instalasi add-in akan di-download. Jalankan Instalasi dari file yang sudah di-
download.
6. Jendela Setup Wizard akan terbuka. Ikuti langkah-langkah untuk menginstal Power
Query sampai dengan selesai.
7. Setelah instalasi selesai, buka MS-Excel 2010 atau 2013. Anda sekarang sudah bisa
melihat Tab Power Query di Ribbon MS-Excel.
Power Query (pada MS-Excel 2016 dikenal dengan Get & Transform) di-update secara periodik
satu bulan sekali oleh Microsoft. Update yang dilakukan oleh Microsoft adalah untuk selalu
memberikan perbaikan dan penyempurnaan Power Query.
Pada saat modul ini dibuat, versi Power Query sudah mencapai versi 2.55.5010.442 (Februari
2018). Bagi pengguna MS-Excel 2016, edisi Power Query yang didapatkan adalah edisi sesuai
dengan saat pembelian MS-Excel 2016. Misalkan MS-Excel dibeli pada bulan Desember 2016, maka
dapat dipastikan versi Power Query yang adalah versi pada saat bulan Desember 2016 (di bawah
21
2.55.5010.442). Untuk itu bagi pengguna MS-Excel 2016 perlu dilakukan update sehingga
mendapatkan versi Power Query ter-update ke yang paling baru.
Langkah untuk melakukan update adalah seperti pada gambar di bawah ini:
Waktu yang dibutuhkan untuk update tergantung pada kecepatan koneksi internet masing-
masing pengguna. Cara lain untuk meng-update adalah dengan men-download secara offline pada
website Microsoft
Power Query dirilis secara resmi setiap bulan oleh Microsoft dengan pembaharuan yang lebih
mutakhir di setiap versinya. Sebaiknya kita gunakan versi yang paling akhir agar mendapatkan fitur
yang paling update. Untuk mengetahui versi Power Query yang digunakan dilakukan dengan cara
masuk terlebih dahulu ke Query Editor lalu lakukan seperti pada gambar di bawah ini:
Gambar 2.8 Masuk ke Query Editor pada MS-Excel 2010 dan 2013
23
Pada Query Option masuk ke ke dalam Menu Diagnostics
Secara garis besar Power Query terdiri atas dua bagian, yaitu :
Menu pada Tab ribbon Excel merupakan menu yang menghubungkan antara MS-Excel
dengan Query Editor yang terdiri atas :
a. Get External Data, digunakan untuk melakukan koneksi ke data sumber:
Gambar 2.11 Get External Data pada Power Query MS-Excel 2010 & 2013
24
Gambar 2.12 Get External Data pada Get & Transform MS-Excel 2016
b. Excel Data, digunakan untuk melakukan koneksi ke tabel/range yang sedang dibuka
pada worksheet:
Gambar 2.13 Excel Data pada Power Query MS-Excel 2010 & 2013
Gambar 2.14 Excel Data pada Get & Transform MS-Excel 2016
Gambar 2.15 Combine pada Power Query MS-Excel 2010 & 2013
25
Gambar 2.16 Combine pada Get & Transform MS-Excel 2016
d. Workbook Queries, digunakan untuk melihat dan atau meng-edit query yang terhubung
dengan file MS-Excel:
Gambar 2.17 Workbook Queries pada Power Query MS-Excel 2010 & 2013
Gambar 2.18 Workbook Queries pada Get & Transform MS-Excel 2016
e. Settings, digunakan untuk mengatur data sumber yang terhubung pada query
Gambar 2.19 Settings pada Power Query MS-Excel 2010 & 2013
26
Gambar 2.20 Settings pada Get & Transform MS-Excel 2016
Gambar 2.21 Power BI pada Power Query MS-Excel 2010 & 2013
27
g. Help, berisi tentang bantuan yang diperlukan bagi pengguna Power Query
Gambar 2.23 Help pada Power Query MS-Excel 2010 & 2013
h. Query Editor
Query Editor adalah alat untuk melakukan transformasi dan analisis data pada Power
Query yang terdiri atas dua bagian yaitu Graphical User Interface (GUI) dan M Language.
GUI memberikan kemudahan bagi penggunannya untuk melakukan transformasi dan
analisis hanya dengan mengklik fungsi atau alat uji yang telah disediakan. Sedangkan M
Language merupakan bahasa Power Query yang lebih powerful dibandingkan dengan GUI-
nya karena beberapa fungsi Power Query tidak disediakan melalui GUI. Akan tetapi
pengguna harus menuliskan M Language-nya pada Formula Bar atau pada Advanced
Query Editor. Referensi M Languange antara lain dapat dipelajari pada link ini:
https://msdn.microsoft.com/en-us/library/mt211003.aspx
Untuk masuk ke Query Editor, kita perlu membuat query kosong (Blank Query) yang
baru sesuai dengan langkah pada gambar di bawah ini:
Gambar 2.24 Membuat Blank Query pada MS-Excel 2010 dan 2013
28
Gambar 2.25 Membuat Blank Query pada MS-Excel 2016
Query Editor akan terbuka, lalu lakukan konfigurasi awal terlebih dahulu dengan cara
klik pada gambar pada Queries, lalu pilih ribbon View, check di bagian Formula
Bar:
29
Tampilan akhir Query Editor adalah seperti gambar di bawah ini:
Untuk keluar dari Query Editor dilakukan dengan cara pilih menu Home > Close &
Load:
30
F. Region
Hal lain yang perlu diperhatikan oleh pemeriksa terhadap data yang akan diekstraksi adalah
Region. Region di sini mempunyai arti penentuan wilayah yang memiliki format karakter angka dan
tanggal yang khusus yang nantinya akan mempengaruhi proses validasi data di Query Editor. Hal
ini sangat penting, agar Power Query tidak salah membaca karakter tanggal dan angka. Secara umum
terdapat tiga Region yang paling sering dijumpai oleh Pemeriksa seperti yang tercantum pada
gambar di bawah ini:
Agar dapat lebih mudah memahami dan mengerjakan soal kasus pada modul ini , maka pada
komputer masing-masing pengguna agar dapat dilakukan perubahan region setting menjadi English
(United Kingdom) pada Control Panel.
31
BAB III
PRAKTIK EKSTRAKSI DATA
MS-Excel file adalah file yang paling sering diolah oleh pemeriksa pajak baik dari data
internal seperti file hasil sedot dari aplikasi e-Audit Utillities, Apiseta maupun data eksternal
dari Wajib Pajak seperti General Ledger. Secara umum, MS-Excel file dapat dibuka langsung
tanpa menggunakan Power Query. Akan tetapi apabila menggunakan Power Query akan lebih
baik karena keamanan data aslinya tetap terjaga. Pada kasus ini, pemeriksa pajak akan
melakukan ekstraksi data file General Ledger wajib pajak yang dieskpor dari aplikasi
pembukuan dengan format MS-Excel.
Sebelum melakukan ekstraksi data, sebaiknya pemeriksa terlebih dulu membuka file yang
akan diekstrak, lalu menentukan Region file, Header-Detail. Penentuan awal ini sangat penting
sehingga pemeriksa dapat langsung fokus untuk melakukan transformasi data yang mau diolah
dan agar tidak terdapat kesalahan pembacaan data tanggal dan angka pada Power Query.
Pada gambar di atas terlihat buku besar untuk akun nomor 1103 nama akun Bank-IDR-
0077886654 selama tahun 2015, yang masih dalam bentuk asli hasil ekspor dari aplikasi milik
wajib pajak. Bagian Header berupa nomor akun dan nama akun yang terdapat pada bagian atas
sekali yang perlu untuk dipindahkan menjadi sejajar ke setiap detil transaksi sehingga data buku
besar ini bisa diolah untuk pemeriksaan.
32
Langkah-langkah yang dapat dilakukan adalah sebagai berikut ;
Untuk melakukan ekstraksi data caranya dengan buka Workbook Baru, lalu pilih Power
Query From File From Excel bagi pengguna MS-Excel 2010 dan 2013 atau pilih Data
New Query From File From Workbook bagi pengguna MS-Excel 2016.
Gambar 3.2 Get Data From Excel pada MS-Excel 2010 &2013
33
Browse ke file “GL 1103 BANK-IDR-0077886654.xlsx”
Langkah pertama setelah masuk ke Query Editor adalah melakukan pergantian Region
sesuai dengan yang telah diketahui pada langkah sebelumnya yaitu Region Indonesia.
Langkahnya adalah seperti gambar di bawah ini:
34
Gambar 3.6 Mengganti Region
Untuk memindahkan nomor akun dan nama akun menjadi sejajar dengan detail transaksi,
kita gunakan menu Add Conditional Column. Hal yang perlu diperhatikan untuk memindahkan
Nomor Akun, kita perlu mengidentifikasi “penanda yang muncul” di baris yang terdapat pada
baris Nomor Akun sebagai “jangkar” untuk memindahkan Nomor Akun. Dalam hal ini
“penandanya” adalah jika Column1 memuat kata “ G/L Account” maka pada Column5 akan
memuat “Nomor Akun”.
35
Selanjutnya untuk mengaplikasikannya pada Power Query ikuti langkah yang terdapat pada
gambar di bawah ini:
Hasil dari Add Conditional Column adalah seperti pada gambar di bawah ini:
36
5. Meng-copy Nomor Akun ke setiap baris Detail
Selanjutnya kita copy Nomor Akun 1103 ke bawah dengan cara klik kanan pada header
Nomor Akun lalu Fill > Down
Kita lakukan hal yang sama untuk memindahkan Nama Akun menjadi sejajar ke setiap detail
transaksi. Pada kasus ini “penanda” nya sama dengan langkah sebelumnya yaitu jika Column1
memuat kata “ G/L Account” maka pada Column7 akan memuat “Nama Akun”. Langkah-
langkahnya seperti gambar di bawah ini:
37
Gambar 3.12 Add Conditional Column
Hasilnya dari Add Conditional Column adalah seperti pada gambar di bawah ini:
38
Gambar 3.14 Fill Down
Pada kasus ini baris yang memuat Headers terdapat pada baris ke-4.
Untuk itu kita perlu memindahkan baris tersebut menjadi Headers pada Query Editor
dengan menggunakan menu Remove Top Rows dan Use First Row as Headers. Caranya seperti
pada gambar di bawah ini:
39
Gambar 3.17 Remove Top Rows
Baris yang memuat Headers yang sebelumnya berada pada baris ke-4 sekarang telah pindah
ke baris ke-1. Untuk menaikkan menjadi Headers sepenuhnya ikuti langkah di bawah ini:
40
Gambar 3.19 Langkah validasi tipe data oleh Power Query
Validasi yang secara otomatis dibuat oleh Power Query, sebaiknya kita hapus terlebih dahulu,
untuk menghindari kesalahan pendefinisian tipe data.
41
Detail pasti akan memuat data tanggal transaksi. Sebelum melakukan filter harus dipastikan
bahwa kolom yang memuat tanggal dalam hal ini kolom Doc. Date tipe datanya adalah text
(ABC). Jika belum maka ganti tipe data nya menjadi text (ABC).
Lalu lakukan filter pada kolom Doc. Date seperti pada gambar di bawah ini:
42
11. Menghapus Kolom-Kolom yang Tidak Diperlukan
Langkah untuk menghapus kolom-kolom yang tidak diperlukan adalah dengan menekan
tombol “Ctrl” lalu seleksi kolom yang akan dihapus dengan mengklik pada Headers nya lalu
klik kanan pada salah satu Headers yang diseleksi pilih Remove Column:
Setelah data yang ekstraksi berubah menjadi data yang siap untuk diolah langkah selanjutnya
adalah melakukan validasi tipe data untuk setiap kolom pada Query Editor dengan cara
mengklik tombol tipe data yang berada pada sebelah kiri judul Headers masing-masing kolom
44
Ganti tipe data setiap kolom menjadi sebagai berikut:
Gambar 3.29 Menu Show Pane pada Power Query MS-Excel 2010 &2013
Gambar 3.30 Menu Show Queries pada Power Query MS-Excel 2016
46
Selanjutnya klik kanan pada Query GL 1103 Bank lalu pilih Edit:
47
Gambar 3.33 Add Contional Column
Ganti tipe data kolom Debet yang semula ABC(123) menjadi decimal (1.2)
48
Gambar 3.35 Mengganti nama Applied Steps
49
21. Membuat Kolom Kredit dengan Add Conditional Column
Kita buat juga kolom Kredit dengan menggunakan Add Conditional Column berasal dari
isi kolom Amount in local cur. yang memuat angka “lebih kecil dari angka 0”. Langkah-
langkahnya seperti pada gambar di bawah ini:
Ganti tipe data kolom Kredit yang semula ABC(123) menjadi decimal (1.2)
50
Gambar 3.39 Mengubah nilai kolom menjadi Absolute Value
51
24. Berpindah ke Applied Steps berikutnya
Untuk melanjutkan ke langkah berikutnya , pindahkan dulu Applied Steps ke Calculate
Absolute Value supaya tidak terjadi error.
53
B. Kasus-2: Ekstraksi GL dengan format Delimited Text File
Delimited Text file adalah file dengan yang mengikuti standar ASCII dimana formatnya telah
mengikuti kolom-kolom tertentu secara konsisten dan antar kolom tersebut terdapat satu pemisah
(delimiter). Pemisah antar kolom tersebut berupa tanda/simbol tertentu, misalnya : koma (sering
disebut dengan CSV-file), titik-koma, tabulasi, ataupun tanda lain yang konsisten menunjukkan
pemisah antar kolom (Darono).
Agar lebih memudahkan kita memahami ekstraksi data menggunakan Power Query, pada kasus
ini akan menggunakan file yang sama dengan kasus-1 akan tetapi format GL yang diekspor Wajib
Pajak adalah Text dengan pemisah “tab”. Pada nantinya hanya akan terdapat perbedaan langkah pada
saat ekstraksi ke Query Editor. Untuk langkah transformasi data di Query Editor sama persis
dengan kasus ke-1. Berikut langkah-langkah penyelesaiannya.
Mari kita bandingkan membuka file Text “GL 1103 BANK-IDR-0077886654.txt” dengan
aplikasi Notepad dan EmEditor:
54
Gambar 3.47 Membuka file text dengan EmEditor
Dari kedua gambar di atas terlihat bahwa, apabila data dengan format Text dibuka oleh
EmEditor menghasikan tampilan yang lebih baik dari pada menggunakan Notepad karena EmEditor
memiliki kemampuan melakukan pemisahan bentuk kolom-kolom seperti layaknya worksheet pada
MS-Excel.
Pada gambar di atas terlihat buku besar untuk akun nomor 1103 nama akun Bank-IDR-
0077886654 selama tahun 2015, yang masih dalam bentuk asli hasil ekspor dari aplikasi milik wajib
55
pajak. Bagian Header berupa nomor akun dan nama akun yang terdapat pada bagian atas sekali yang
perlu untuk dipindahkan menjadi sejajar ke setiap detil transaksi sehingga data buku besar ini bisa
diolah untuk pemeriksaan. Langkah-langkah yang dapat dilakukan adalah sebagai berikut ;
Gambar 3.49 Get Data From Text/CSV pada MS-Excel 2010 &2013
56
Browse ke file “GL 1103 BANK-IDR-0077886654.txt”
Sebelum ke Query Editor, Power Query memberikan overview terlebih dahulu terhadap file
sedang dibuka dan memberikan informasi file Text menggunakan pemisah (delimiter) “tab”. Pada
bagian Data Type Detection seleksi “Do not detect data types” yang artinya kita memerintahkan
Power Query untuk tidak memvalidasi tipe data setiap kolom. Selanjutnya pilih
Edit/Clean/Transform Data.
57
C. Kasus-3: Ekstraksi GL dengan Data Multiple Row
Pada kasus ini, tim pemeriksa menemukan bahwa format buku besar yang diberikan oleh Wajib
Pajak pada field keterangan terdiri dari multibaris dengan jumlah yang berbeda untuk setiap
transaksi. Untuk yang telah biasa menggunakan Formula pada MS-Excel, penyelesaian kasus ini
dapat dilihat pada Modul e-Audit Utilities Manual v6.5 (Bayuaji). Nah, bagaimana caranya apabila
menggunakan Power Query. Berikut adalah langkah-langkah penyelesaiannya.
Pada gambar di atas terlihat buku besar untuk akun nomor 1.1.1.01.001 – Kas Medan dan
Kas 1.1.1.01.001 Bukitkapur Dumai dimana pada kolom Uraian Singkat memuat data
keterangan lebih dari satu baris.
58
Gambar 3.54 Get Data From Excel pada MS-Excel 2010 &2013
61
Gambar 3.61 Replace Values
7. Mengganti Tipe Data Kolom Jumlah Debet, Jumlah Kredit dan Saldo Akhir
Lalukan pergantian tipe data Jumlah Debet, Jumlah Kredit dan Saldo Akhir yang semula
Text (ABC) menjadi decimal (1.2)
62
8. Menggabungkan Isi dari Kolom Uraian Singkat
Untuk menggabungkan isi dari kolom uraian singkat dilakukan dengan menggunakan menu
Group By lalu meng-edit Formula Bar. Pertama kita lalukan Group By pada kolom Nomor –
Nama Akun, Tanggal dan No. Voucher.
Lalu isi paramater seperti pada gambar di bawah ini pada jendela Group By:
63
Hasilnya seperti pada gambar, lalu kita lakukan edit pada Formula Bar
Pada Formula Bar, lakukan edit seperti pada gambar di bawah ini, kemudian tekan Enter
Hasilnya seluruh isi kolom uraian singkat akan menjadi satu baris sesuai dengan variabel
Group By yang telah di tetapkan sebelumnya
64
Tanggal tipe data date
No. Voucher tipe data Text (ABC)
Jumlah Debet tipe data decimal (1.2)
Jumlah Kredit tipe data decimal (1.2)
Keterangan tipe data Text (ABC)
65
11. Me-Load Query ke Workbook MS-Excel
Setelah selesai meng-edit query, kita load langsung ke Workbook MS-Excel dengan cara
pilih Home lalu Close & Load. Jangan lupa untuk menyimpan ulang hasil file ekstraksi.
66
D. Kasus-4: Ekstraksi Laporan Penjualan dan Unpivot Column
Pada kasus ini, kita akan mengekstraksi data Laporan Penjualan dari Wajib Pajak yang dibuat
secara manual pada worksheet MS-Excel kemudian melakukan transformasi sehingga bisa menjadi
data yang siap diolah.
1. Tentukan Header-Detail
Untuk file MS-Excel yang dibuat secara manual (bukan ekspor dari aplikasi) kita tidak perlu
lagi menentukan Region, kita hanya perlu menentukan Header-Detail saja dikarenakan
tampilan angka dan tanggal hanya berupa “masking” dari MS-Excel saja. Power Query akan
menyesuaikan dengan Regional Setting dari Komputer masing-masing.
Tampilan di atas adalah file Laporan Penjualan yang dibuka pada komputer dengan Regional
Setting English (United Kingdom). Tampilan pada MS-Excel teman-teman bisa berbeda
tergantung dari Regional Setting komputer masing-masing.
Gambar 3.72 Get Data From Excel pada MS-Excel 2010 & 2013
67
Gambar 3.73 Get Data From Excel pada MS-Excel 2016
69
5. Meng-copy Data Tanggal ke setiap baris Detail
Selanjutnya kita copy data Tanggal ke bawah dengan menggunakan menu klik kanan Fill
Down:
70
7. Mem-pivot Column2
Selanjutnya kita pivot Column2 dengan cara seperti pada gambar di bawah ini
71
9. Mengganti Nama Query
Lakukan pergantian nama query pada Query Settings yang semula adalah “Sheet1” menjadi
“Laporan Penjualan”
72
E. Kasus-5: Ekstraksi SQL Server Database di atas 1 Juta baris
Pada kasus ini, kita akan mengekstraksi data yang berasal dari SQL Server Database milik
(Girvin) yang dapat diakses melalui internet dengan konfigurasi seperti pada gambar di bawah ini
Data yang akan diekstraksi adalah table fTransactions yang memuat data penjualan produk dari
seluruh dunia dimana jumlah transaksi mencapai 7.742.561 baris. Berdasarkan informasi tersebut,
kita dapat menggunakan Power Query untuk mengambil data tersebut dan menyimpannya pada Data
Model MS-Excel. Untuk menyelesaikan kasus ini , pastikan teman-teman terhubung dengan internet
yang stabil.
Gambar 3.85 Get Data From SQL Server Database pada MS-Excel 2010 & 2013
73
Gambar 3.86 Get Data From SQL Server Database pada MS-Excel 2016
74
Apabila terdapat warning Encryption Support klik Ok.
75
3. Menampilkan Data Model ke Worksheet MS-Excel
Untuk menampilkan data yang telah dimuat di Data Model, kita gunakan Pivot Table. Akan
tetapi data yang dapat ditampilkan adalah resume atau sebagian saja, mengingat keterbatasan
baris data yang dapat ditampikan pada worksheet . Misalkan kita mau melihat resume total
jumlah penjualan per produk. Caranya adalah seperti pada gambar di bawah ini
Data yang telah di-Load ke Data Model tersimpan otomatis dengan file MS-Excel.
76
F. Kasus-6: Ekstraksi GL Multiple Sheet Single MS-Excel File
Pada kasus 1 kita telah belajar cara mengekstrak satu file GL dengan format MS-Excel File
yang hanya terdiri dari satu Sheet saja. Bagaimana jika pemeriksa bertemu dengan GL yang
tersimpan dalam satu Workbook akan tetapi terdiri dari beberapa Sheet seperti pada gambar di
bawah ini
Sebelum melakukan ekstraksi data, sebaiknya pemeriksa terlebih dulu membuka file yang
akan diekstrak, lalu menentukan Region file, Header-Detail.
77
Pada gambar di atas terlihat buku besar untuk nomor akun 100.111 selama tahun 2012 dan
2013, yang masih dalam bentuk asli dari Wajib Pajak yang dibuat secara manual (tidak
menggunakan aplikasi). Region berdasarkan gambar di atas adalah dalam format English
United Kingdom. Hal ini dikarenakan pada pengaturan awal di Control Panel , penulis
menggunakan Region English United Kingdom. Untuk lebih jelasnya dapat dipelajari lagi pada
Bab 2 bagian F. Pada bagian header dan detail , kita tidak perlu lagi melakukan transformasi
karena data sudah dalam format yang siap untuk diolah.
Gambar 3.94 Get Data From Excel pada MS-Excel 2010 &2013
Pada jendela Navigator pilih Select multiple items Check List semua Sheet yang ada
Edit/Clean/Transform Data untuk masuk ke Query Editor
Langkah pertama setelah masuk ke Query Editor adalah melakukan pergantian Region
sesuai dengan yang telah diketahui pada langkah sebelumnya yaitu Region English United
Kingdom. Langkahnya adalah seperti gambar di bawah ini:
79
Gambar 3.98 Mengganti Region
80
Gambar 3.99 Append Queries as New
Beri nama “GL Gabung” untuk query hasil Append pada Query Settings
81
Gambar 3.101 Menghapus kolom-kolom yang tidak diperlukan
Lalu lakukan filter pada kolom Date seperti pada gambar di bawah ini:
82
Gambar 3.103 Mem-filter hanya transaksi detail
Setelah data yang ekstraksi berubah menjadi data yang siap untuk diolah langkah selanjutnya
adalah melakukan validasi tipe data untuk setiap kolom pada Query Editor dengan cara
mengklik tombol tipe data yang berada pada sebelah kiri judul Headers masing-masing kolom
83
Ganti tipe data setiap kolom menjadi sebagai berikut:
Selanjutnya kita load hanya query GL Gabung dengan cara klik kanan pada query GL Gabung
pilih Load To, kemudian seleksi Table lalu klik Load.
84
Gambar 3.106 Load to Table GL Gabung
85
G. Kasus-7: Ekstraksi GL Multiple Workbook dan Multiple Sheet MS-Excel File
(Tipe File Sama)
Selanjutnya kasus lain sering ditemui pemeriksa adalah bertemu dengan GL yang terdiri dari
Multiple Workbook dan masing-masing workbook juga terdiri dari Multiple Sheet seperti pada
gambar di bawah ini
Untuk kasus ini , pemeriksa perlu melakukan trik khusus agar dapat melakukan ekstraksi
keseluruhan sheet yang ada pada setiap workbook. Syarat utama agar bisa melakukan ekstraksi
untuk kasus seperti ini adalah dalam Folder file yang akan diekstraksi harus memuat tipe dan
jenis file yang sama.
86
1. Tentukan Region dan Header-Detail
Sebelum melakukan ekstraksi data, sebaiknya pemeriksa terlebih dulu membuka file yang
akan diekstrak, lalu menentukan Region file dan Header-Detail.
Pada gambar di atas terlihat buku besar untuk nomor akun 100.111 selama tahun 2012 dan
2013, yang masih dalam bentuk asli dari Wajib Pajak yang dibuat secara manual (tidak
menggunakan aplikasi). Region berdasarkan gambar di atas adalah dalam format English United
Kingdom. Hal ini dikarenakan pada pengaturan awal di Control Panel , penulis menggunakan
Region English United Kingdom. Untuk lebih jelasnya dapat dipelajari lagi pada Bab 2 bagian F.
Pada bagian header dan detail , kita tidak perlu lagi melakukan transformasi karena data sudah
dalam format yang siap untuk diolah.
87
Gambar 3.110 Get Data From Folder pada MS-Excel 2010 & 2013
Browse ke Folder “Kasus 7 - Excel Multiple Workbook File (Tipe File Sama)”
Pada langkah di atas kita tidak memilih menu Combine & Edit dikarenakan apabila kita
menggunakan menu tersebut , Power Query hanya akan mengekstrak berdasarkan pilihan “Nama
Sheet” yang sama untuk setiap Workbook GL yang berada dalam folder tersebut. Artinya tidak
semua Sheet akan terekstrak. Sedangkan kita mau mengekstrak seluruh Sheet yang ada di setiap
Workbook. Oleh karena itu kita gunakan menu Edit/Clean/Transform Data dan kita akan
ekstrak menggunakan M Language “Excel.Workbook”.
Langkah pertama setelah masuk ke Query Editor adalah melakukan pergantian Region
sesuai dengan yang telah diketahui pada langkah sebelumnya yaitu Region English United
Kingdom. Langkahnya adalah seperti gambar di bawah ini:
89
Gambar 3.114 Mengganti Region
Sebelum kita ekstraksi Workbook dan Sheet maka terlebih dahulu kita buang kolom-kolom
yang tidak diperlukan yaitu kolom-kolom selain kolom Content dan Name. Cara nya dengan
seleksi kolom Content dan Name lalu klik kanan pada salah satu header pilih Remove Other
Columns
90
Gambar 3.116. Remove Other Columns
91
Gambar 3.118. Ekstraksi Table pada Sheet
Kita dapat melakukan preview Table yang berhasil diekspansi dengan cara mengklik di area
hijau pada setiap Table
92
7. Menggabungkan seluruh Table ke bawah
Lakukan penggabungan seluruh akun ke bawah dengan mengklik tombol pada kolom
Data
Pada kasus ini baris yang memuat Headers terdapat pada baris ke-1.
93
Untuk itu kita perlu memindahkan baris tersebut menjadi Headers pada Query Editor
dengan menggunakan menu Use First Row as Headers. Caranya seperti pada gambar di bawah
ini:
Lalu lakukan filter pada kolom Date seperti pada gambar di bawah ini:
94
Gambar 3.125 Mem-filter hanya transaksi detail
Setelah data yang ekstraksi berubah menjadi data yang siap untuk diolah langkah selanjutnya
adalah melakukan validasi tipe data untuk setiap kolom pada Query Editor dengan cara
95
mengklik tombol tipe data yang berada pada sebelah kiri judul Headers masing-masing kolom.
Ganti tipe data setiap kolom menjadi sebagai berikut:
96
Hasil akhir load seperti pada gambar di bawah ini
Gambar 3.129 Hasil akhir ekstraksi GL Multiple Workbook dan Multiple Sheet
97
H. Kasus-8: Ekstraksi GL Multiple Workbook dan Multiple Sheet MS-Excel File
(Tipe File Tidak Sama)
Pada bagian ini kita akan membahas soal yang hampir sama seperti pada Kasus-7 akan tetapi
pada folder GL Mutiple Workbook dan Multiple Sheet terdapat satu file yang Tipe File nya tidak
sama pada folder yang akan diekstrak dan bagaimana cara mengatasinya.
Gambar 3.130. GL Multiple Workbook & Multiple Sheet (tipe file tidak sama)
Pada prinsipnya untuk mengerjakan soal kasus ini , sama dengan pada Kasus-7 dimana langkah
ke-1 sampai dengan ke-13 sama pengerjaannya. Silahkan dibaca kembali pada kasus sebelumnya.
Untuk source folder yang akan diekstraksi pada langkah ke-2 agar dapat diarahkan ke Folder
Kasus-8.
14. Mengidentifikasi Error karena File yang tipe nya tidak sama
Pada saat langkah ke-13 yaitu Memuat Query ke Workbook MS-Excel dilakukan, pada
Workbook Queries akan terlihat Warning berupa Download Failed.
98
Gambar 3.132. Warning Download Failed
Dari gambar di atas , diketahui bahwa terdapat data yang Error sudah dapat dipastikan terdapat
file dengan tipe tidak sama pada folder yang sedang diekstraksi. Untuk mengatasi masalah Error
, kita masuk kembali ke Query Editor dengan cara klik kanan pada query Kasus 8, pilih Edit
Query
Setelah itu pilih langkah Expanded Workbook pada Applied Steps, lalu scroll mouse ke bawah
, untuk mengidentifikasi file yang bertipe tidak sama. Hasilnya didapatkan pada kolom Data akan
memuat satu data Error karena tidak terdapat Table pada file tersebut.
99
Gambar 3.134. Mengidentifikasi file Error
Data Error diketahui berasal dari file yang tipe nya berbeda dari file-file yang lain pada folder
yang diekstrak yaitu file bertipe text GL 1103 BANK-IDR-0077886654. Untuk mengatasi hal
tersebut pada Source folder, file yang dimaksud dapat dihapus atau dipindahkan dari folder
tersebut.
Gambar 3.135. File GL 1103 BANK-IDR-0077886654 telah dihapus pada source folder
100
Gambar 3.136. Refresh Preview
Hasilnya tidak diketemukan lagi Error pada kolom Data karena file yang tipe tidak sama telah
dihapus
101
Hasil akhir load ulang seperti pada gambar di bawah ini
Gambar 3.139 Hasil akhir ekstraksi GL Multiple Workbook dan Multiple Sheet
102
I. Kasus-9: Ekstraksi Report File Fixed Width
Menurut Darono dan Febrian (2018), Report text file atau report-file adalah file yang
disimpan ke dalam sistem komputer dengan mengikuti standar karakter set ASCII atau UTF-8,
di mana tata letak (layout) setiap karakter yang ada dalam file tersebut persis sama dengan tata
letak dari setiap karakter jika file ini dicetak ke dalam kertas melalui printer. Pada kasus ini kita
akan belajar mengekstraksi Report text file GL yang merupakan hasil keluaran aplikasi
pembukuan milik Wajib Pajak.
103
Gambar 3.141 Menentukan posisi garis-garis virtual
Gambar 3.142 Get Data From Text/CSV pada MS-Excel 2010 &2013
104
Gambar 3.143 Get Data From Text pada MS-Excel 2016
Sebelum ke Query Editor, Power Query memberikan overview terlebih dahulu terhadap file
sedang dibuka. Pada pilihan Delimiter seleksi Fixed Width isi kolom bawah nya dengan angka
posisi garis virtual yang telah ditentukan sebelumnya yaitu 0, 11, 22, 41, 86, 106. Pada bagian
Data Type Detection seleksi “Do not detect data types” yang artinya kita memerintahkan
Power Query untuk tidak memvalidasi tipe data setiap kolom. Selanjutnya pilih
Edit/Clean/Transform Data.
105
Gambar 3.145 Overview file
Langkah pertama setelah masuk ke Query Editor adalah melakukan pergantian Region
sesuai dengan yang telah diketahui pada langkah sebelumnya yaitu Region English United
Kingdom. Langkahnya adalah seperti gambar di bawah ini:
106
Gambar 3.146 Mengganti Region
Untuk memindahkan nomor akun dan nama akun menjadi sejajar dengan detail transaksi,
kita gunakan menu Add Conditional Column. Hal yang perlu diperhatikan untuk memindahkan
Nomor Akun, kita perlu mengidentifikasi “penanda yang muncul” di baris yang terdapat pada
baris Nomor Akun sebagai “jangkar” untuk memindahkan Nomor Akun. Dalam hal ini
“penandanya” adalah jika Column1 memuat kata “ GL Account” maka pada Column2 akan
memuat “Nomor Akun”.
107
Selanjutnya untuk mengaplikasikannya pada Power Query ikuti langkah yang terdapat pada
gambar di bawah ini:
Hasil dari Add Conditional Column adalah seperti pada gambar di bawah ini:
Selanjutnya kita copy Nomor Akun 1010004 ke bawah dengan cara klik kanan pada header
Nomor Akun lalu Fill > Down.
108
Gambar 3.150 Fill Down
Agar lebih rapi kita buang karakter “: “ di depan nomor akun dengan Replace Values
Kita lakukan hal yang sama untuk memindahkan Nama Akun menjadi sejajar ke setiap detail
transaksi. Pada kasus ini “penanda” nya sama dengan langkah sebelumnya yaitu jika Column1
109
mengandung kata “ GL Account” maka pada Column3 akan memuat “Nama Akun”. Langkah-
langkahnya seperti gambar di bawah ini:
Hasilnya dari Add Conditional Column adalah seperti pada gambar di bawah ini:
Selanjutnya kita copy Nama Akun - Petty Cash - IDR ke bawah dengan menggunakan menu
klik kanan Fill > Down.
110
Gambar 3.154 Fill Down
Agar lebih rapi kita buang karakter “- “ di depan nomor akun dengan menu Extract Text
After Delimiter
Pada kasus ini baris yang memuat Headers terdapat pada baris ke-9.
111
Gambar 3.156 Posisi baris yang memuat Headers
Untuk itu kita perlu memindahkan baris tersebut menjadi Headers pada Query Editor
dengan menggunakan menu Remove Top Rows dan Use First Row as Headers. Caranya seperti
pada gambar di bawah ini:
Gambar 3.157 Remove Top Rows & Use First Row as Headers
112
oleh Power Query, sebaiknya kita hapus terlebih dahulu, untuk menghindari kesalahan
pendefinisian tipe data
113
Detail pasti akan memuat data tanggal transaksi. Sebelum melakukan filter harus dipastikan
bahwa kolom yang memuat tanggal dalam hal ini kolom Post.Date tipe datanya adalah text
(ABC). Jika belum maka ganti tipe data nya menjadi text (ABC).
Lalu lakukan filter pada kolom Post.Date seperti pada gambar di bawah ini:
114
10. Memindahkan Kolom Nomor Akun dan Nama Akun menjadi Kolom Awal
Agar terlihat lebih rapi kita pindahkan kolom Nomor Akun dan Nama Akun menjadi kolom
paling awal dengan cara menseleksi kedua kolom tersebut lalu klik kanan pilih Move To
Beginning
Setelah data yang ekstraksi berubah menjadi data yang siap untuk diolah langkah selanjutnya
adalah melakukan validasi tipe data untuk setiap kolom pada Query Editor dengan cara
mengklik tombol tipe data yang berada pada sebelah kiri judul Headers masing-masing kolom
115
Ganti tipe data setiap kolom menjadi sebagai berikut:
Setelah memvalidasi data, pada kolom Debet dan Credit masih terdapat nilai null yang
harus diganti menjadi 0 karena akan kolom-kolom tersebut akan digunakan untuk operasi
perhitungan.
116
13. Memuat Query ke Workbook MS-Excel
Setelah selesai semua, query yang telah di-edit tinggal kita muat ke dalam Workbook MS-
Excel. Oleh karena query yang dibuat hanya satu maka kita dapat langsung saja load ke
Workbook.
117
J. Kasus-10: Decrypt dan Ekstraksi CSV eSPT PPh 23
Pada umumnya untuk membuat Rekap Bukti Potong PPh 23 , Pemeriksa akan menggunakan
Add in e-Audit atau Apiseta untuk menyedot data Bukti Potong tersebut dari SIDJP. Selanjutnya
apabila ingin membuat rekapitulasi yang lebih rinci mengenai Jenis PPh 23 yang dipotong oleh
Wajib Pajak, maka Pemeriksa perlu mendownload semua bukti potong menggunakan e-Audit
dengan cara pada halaman 58 Modul e-Audit Utilities Manual Guide
Gambar 3.167 Cara mendownload semua bukti potong menggunakan e-Audit Utilities
Selain cara di atas, kita bisa juga memanfaatkan data CSV eSPT PPh 23 yang dapat diminta
kepada Wajib Pajak atau ke Seksi Pelayanan KPP yang akan kita Decrypt dan kemudian kita
Ekstraksi menggunakan file Excel yang didalamnya sudah dibuat query untuk mengekstraksi
CSV eSPT PPh 23. Sebelumnya harus dipastikan pada MS-Excel telah terpasang e-Audit Utilities
dan Decrypt CSV eSPT. Petunjuk pemasangannya dapat dilihat pada Modul e-Audit Utilities
Manual Guide. Sedangkan untuk installer Decrypt dapat dilihat pada link
https://10.245.2.88/filesharing/Software/eAudit/eAudit%20Utilities/ dan
https://10.245.2.88/eoditor/e-audit-utilities-add-in/collect-data/multiple-csv-files-
decryptor/cara-install-csv-files-decryptor/. Setelah terinstall maka caranya adalah sebagai berikut
118
Gambar 3.168 Decrypt dan Browse folder
Selanjutnya pada opsi Result hanya pilih Just convert to decrypted csv files kemudian klik
Import Selected Files
119
Hasilnya pada Folder eSPT Pasal 23-26 terlihat file baru CSV eSPT PPh 23 yang sudah di-decrypt
yang apabila kita buka dengan EmEditor dengan menu tampilan pemisah karakter “ ; ” , hasilnya
seperti pada gambar di bawah ini
120
Gambar 3.171 Memindahkan CSV hasil Decrypt
Buka file e_SPT_23_PQ.xlsx, apabila ada Warning klik Enable Content lalu pilih Power
Query Show Pane pada MS-Excel 2013 atau pilih Data Show Queries pada MS-Excel
2016
121
Gambar 3.172 Membuka file e_SPT_23_PQ menggunkan MS-Excel 2013
122
Kemudian pilih Data Refresh All , hasilnya akan terlihat sebanyak 880 baris bukti potong
csv eSPT PPh 23 yang diekstrak, ditransformasi dan di-load oleh Power Query pada sheet
Bupot23.
Kelebihan dari cara ini salah satu nya adalah jenis PPh 23 juga ikut dibuat langsung melalui file
Power Qery e_SPT_PPh_23.xlsx.
K. Kasus-11: Ekstraksi CSV eFaktur Keluaran dari Aplikasi eFaktur milik Wajib
Pajak
Selanjutnya kita akan melakukan ekstraksi CSV eFaktur Keluaran dari aplikasi eFaktur
milik Wajib Pajak dengan file Excel yang didalamnya sudah dibuat query untuk mengekstraksi
CSV eSPT eFaktur Keluaran. Perbedaan dengan kasus 10 adalah untuk file CSV eFaktur
Keluaran tidak di-decrypt oleh Direktorat Jenderal Pajak. Hal yang perlu diperhatikan adalah
untuk mempelajari pemisah atau delimiter untuk setiap kolom. Cara nya adalah dengan membuka
terlebih dahulu file hasil eksport dari aplikasi eFaktur Wajib Pajak. Silahkan buka file eFaktur
keluaran 1.csv dengan menggunakan EmEditor.
124
Gambar 3.177 Memindahkan file eFaktur Keluaran1.csv
Buka file eFaktur_PQ_Delimiter , .xlsx karena file yang akan diekstrak menggunakan delimiter
“ , “. Jika file eFaktur keluaran menggunakan delimiter “ ; “ maka yang dibuka adalah file
eFaktur_PQ_Delimiter ; .xlsx, apabila ada Warning klik Enable Content lalu pilih Power
Query Show Pane pada MS-Excel 2013 atau pilih Data Show Queries pada MS-Excel
2016
125
Gambar 3.178 Membuka file efaktur_PQ_Delimiter , .xlsx menggunkan MS-Excel 2013
Kemudian pilih Data Refresh All , hasilnya akan terlihat sebanyak 4.772 baris faktur csv
eFaktur Keluaran yang diekstrak, ditransformasi dan di-load oleh Power Query pada sheet Hasil
eFaktur.
126
Gambar 3.180 Hasil Refresh All
127
BAB IV
ANALISIS DATA DAN PENGUJIAN AUDIT
A. Kasus-1: Ekstraksi dan Analisis Data e-Faktur Pajak Keluaran dari Apportal DJP
Sejak akhir tahun 2017, Pada menu Aplikasi Apportal DJP, kita telah bisa mengambil data e-
Faktur Keluaran dan Masukan dari Wajib Pajak yang sedang diperiksa. Menu tersebut terdapat pada
Aplikasi Konfirmasi, Detil e-Faktur
Hasil download dari Appportal akan berupa file csv dengan pemisah (delimiter) karakter pipe
“|”
128
Untuk data eFaktur yang berasal dari Apportal dapat dipastikan bahwa Region nya adalah
Indonesia.
1. Ekstraksi File CSV eFaktur Keluaran Masa Januari 2016 ke Query Editor
Untuk melakukan ekstraksi data caranya dengan buka Workbook Baru, lalu pilih Power
Query From File From Text/CSV bagi pengguna MS-Excel 2010 dan 2013 atau pilih
Data New Query From File From CSV bagi pengguna MS-Excel 2016.
Gambar 4.3. Get Data From Text/CSV pada MS-Excel 2010 & 2013
129
Browse ke file “objekfaktur_001112223444555_mspj_201601_penjualan.csv” :
Sebelum ke Query Editor, Power Query memberikan overview terlebih dahulu terhadap
file sedang dibuka dan memberikan informasi file Text menggunakan pemisah (delimiter) “ | ”.
Pada bagian Data Type Detection seleksi “Do not detect data types” yang artinya kita
memerintahkan Power Query untuk tidak memvalidasi tipe data setiap kolom. Selanjutnya pilih
Edit/Clean/Transform Data.
130
“.”). Hal ini disebabkan oleh konfigurasi ekspor data e-Faktur yang tergantung dari Admin e-
Faktur DJP. Langkahnya adalah seperti gambar di bawah ini:
Pada saat mengeksekusi langkah sebelumnya pada kolom Applied Steps, Power Query
secara otomatis melakukan validasi tipe data setiap kolom. Misalnya untuk kolom
npwp_penjual yang sebelumnya Text (ABC) menjadi decimal (1.2).
132
Validasi yang secara otomatis dibuat oleh Power Query, sebaiknya kita hapus terlebih
dahulu, untuk menghindari kesalahan pendefinisian tipe data.
133
5. Mengganti Nama Query
Lakukan pergantian nama query pada Query Settings yang semula adalah
“objekfaktur_001112223444555_mspj_201601_penjualan” menjadi “eFaktur Keluaran 01”
6. Menggunakan Query yang Sama untuk File e-Faktur Keluaran Masa Februari 2016
Query eFaktur Keluaran Masa Januari 2016 dapat kita gunakan untuk mentransformasi e-
Faktur Keluaran Masa Februari 2016 dikarenakan bentuk dan format nya sama. Caranya kita
buat duplicate terlebih dahulu lalu ganti pada Applied Steps pada bagian Source nya.
Selanjutnya pada query eFaktur Keluaran 02 di bagian Applied Steps seleksi pada langkah
Source klik pada lambang gear ganti Source ke file
“objekfaktur_001112223444555_mspj_201602_penjualan.csv”
134
Gambar 4.13 Mengganti source file
135
Pada jendela Append isi seperti pada gambar berikut
136
9. Membuat Resume SPT Masa PPN
Setelah di-load ke Workbook, kita bisa melakukan analisis dengan membuat Pivot Table
pada hasil query Rekap misalnya membuat resume SPT Masa PPN
137
10. Membuat Daftar Pembeli Dari Yang Paling Terbanyak Membeli
Selain itu kita bisa melakukan analisis dengan membuat Pivot Table untuk membuat daftar
pembeli dengan peringkat dari yang paling banyak membeli ke paling sedikit.
138
Hasil nya adalah seperti gambar di bawah ini:
139
11. Membuat Daftar Nama barang Dari Yang Paling Banyak Terjual
Selain itu kita bisa melakukan analisis dengan membuat Pivot Table untuk membuat daftar
barang dengan peringkat dari yang paling banyak terjual ke paling sedikit.
140
Hasil nya adalah seperti gambar di bawah ini:
141
12. Membuat Daftar Perbandingan Harga barang Per Masa Kemudian Per Pembeli
Selain itu kita bisa melakukan analisis dengan membuat Pivot Table untuk membuat daftar
perbardingan harga barang per masa kemudian per pembeli
142
B. Kasus-2: Ekstraksi Multiple GL dan Pengujian Audit (GL di atas 1 juta baris)
Pada kasus-kasus tertentu, sering kali pemeriksa menerima data General Ledger dari Wajib
Pajak lebih dari satu file yang dibuat per Account atau atau per bulan.
Apabila dari contoh file di atas ekstraksi satu per satu oleh Pemeriksa akan menyita waktu
yang lebih lama dalam pengerjaannya. Power Query memiliki kelebihan dapat melakukan
ekstraksi data dalam satu folder dengan syarat data yang ada harus memiki struktur yang sama
pula.
Selain itu yang perlu diperhatikan bahwa data buku besar di atas tidak terdapat informasi
G/L Account Name yang ternyata terdapat pada file “Trial Balance”. Nantinya kita akan
membuat relasi sehingga informasi G/L Account Name bisa ditampilkan pada GL Buku Besar.
143
2. Ekstraksi From Folder ke Query Editor
Untuk melakukan ekstraksi data caranya dengan buka Workbook Baru, lalu pilih Power
Query From File From Folder bagi pengguna MS-Excel 2010 dan 2013 atau pilih Data
New Query From Folder bagi pengguna MS-Excel 2016.
Gambar 4.26 Get Data From Folder pada MS-Excel 2010 & 2013
144
Browse ke Folder General Ledger
Pada jendela Combine File, Power Query akan membaca salah satu sample data dan
mengetahui bahwa pemisah (delimiter) yang digunakan adalah tab. Agar tidak terjadi kesalahan
dalam menentukan tipe data pada setiap kolom untuk opsi Data Type Detection sebaiknya kita
pilih “Do not detect data types”, lalu klik Ok.
145
Gambar 4.30. Overview file
Berdasarkan gambar di atas, terlihat bahwa Data GL telah di-combine semua oleh Power
Query.
146
Gambar 4.32 Mengganti Region
Untuk itu kita perlu memindahkan baris tersebut menjadi Headers pada Query Editor
dengan menggunakan menu Remove Top Rows dan Use First Row as Headers. Caranya
seperti pada gambar di bawah ini:
147
Gambar 4.34 Remove Top Rows
Baris yang memuat Headers yang sebelumnya berada pada baris ke-5 sekarang telah pindah
ke baris ke-1. Untuk menaikkan menjadi Headers sepenuhnya ikuti langkah di bawah ini:
148
Gambar 4.36 Langkah validasi tipe data oleh Power Query
Validasi yang secara otomatis dibuat oleh Power Query, sebaiknya kita hapus terlebih
dahulu, untuk menghindari kesalahan pendefinisian tipe data.
149
Jika belum maka ganti tipe data nya menjadi text (ABC). Untuk kasus ini tipe data kolom Posting
Date sudah text (ABC)
152
12. Membuat Kolom Net dengan Add Custom Column
Untuk membuat kolom Net yang merupakan kalkulasi dari Opening in Book CCY ( IDR )
ditambah Debet in Book CCY ( IDR ) dikurangi Credit in Book CCY ( IDR ), kita harus
menggunakan menu Add Custom Column . Langkah-langkah seperti pada gambar di bawah
ini:
Ganti tipe data kolom Net yang semula ABC(123) menjadi decimal (1.2)
153
13. Membuat Kolom Month dari Kolom Posting.Date
Kita perlu menambahkan satu kolom yang berisi bulan transaksi. Untuk membuat kolom
tersebut kita bisa memanfaatkan Kolom Posting Date sebagai data acuan. Cara membuatnya
seperti pada gambar di bawah ini:
154
15. Mengekstraksi file Trial Balance.xlsx ke Query yang sama
Query General Ledger yang telah kita esktrak sebelumnya belum memiliki kolom G/L
Account Name. Untuk membuatnya kita perlu melakukan esktraksi file “Trial Balance.xlsx”
dan melakukan relasi ke G/L Account Name.
155
16. Melakukan Validasi Tipe Data Untuk Setiap Kolom
Karena query Trial Balance sudah rapi, tinggal lakukan validasi tipe data setiap kolom
menjadi sebagai berikut :
Pada jendela Merge seleksi table yang akan di-merge dan seleksi matching columns nya
masing-masing G/L Account.
156
Gambar 4.49 Jendela Merge
Hasilnya akan terdapat kolom baru yang memuat data Table dari query Trial Balance.
Selanjutnya kita ekspan untuk hanya mengambil kolom G/L Account Name
157
18. Memindahkan Kolom G/L Account Name pada sebelah Kanan G/L Account
Agar terlihat lebih rapi kita pindahkan kolom Trial Balance.G/L Account Name ke sebelah
kanan G/L Account.
Hasilnya terdapat peringatan yang memberikan informasi bahwa data dari query tidak muat
apabila di-load ke worksheet atau keterangan yang menyebutkan Load to Worksheet Failed.
Hal ini disebabkan karena jumlah data yang melebihi batas maksimal baris MS-Excel yaitu
baris data yang melebihi 1.048.576 baris. Klik saja Ok.
158
20. Me-load ulang Query ke Data Model MS-Excel
Dikarenakan jumlah baris yang di atas 1 juta, maka query kita load ulang ke Data Model
dengan cara seperti pada gambar di bawah ini:
Pada jendela Load To pilih Only Create Connection dan berikan centang pada Add this
data to the Data Model.
Data yang semula di worksheet akan dipindahkan ke Data Model. Apabila terdapat
Possible Data Loss Warning , pilih Continue.
159
Gambar 4.56 Possible Data Loss Warning
21. Membuat Trial Balance yang berasal dari Data Model General Ledger
Selanjutnya kita lakukan cek silang antara General Ledger hasil olahan dengan Trial
Balance dari Wajib Pajak. Caranya adalah dengan membuat Trial Balance dari General
Ledger dan disandingkan dengan Trial Balance. Cara membuat Trial Balance dari Data
Model seperti pada gambar di bawah ini:
160
Seleksi PivotTable Fields nya menjadi seperti di bawah ini
Hasil Pivot Table nya adalah seperti pada gambar di bawah ini
161
Lakukan relasi dengan menggunakan vlookup ke Trial Balance yang berasal dari Wajib
Pajak untuk mengecek apakah nilai nya telah sama atau tidak.
Hasil didapatkan tidak terdapat selisih , artinya data yang kita olah sudah benar. Langkah
ini harus dilakukan terlebih dahulu kemudian melakukan pengujian lainnya.
162
23. Menghitung Jumlah baris General Ledger
Untuk menghitung jumlah baris General Ledger kita buat query Reference Baru dari
General Ledger dan beri nama Hitung baris.
163
24. Membuat Jurnal Kas dan Bank
Untuk membuat Jurnal Kas dan Bank kita buat query Reference Baru dari General Ledger
dan beri nama Jurnal Kas dan Bank
Agar memudahkan kita dalam melakukan filter kita buat dulu kolom baru yang berupa
penggabungan antara kolom G/L Account dan Trial.Balance.G/L Account Name dengan cara
klik satu per satu kolom tersebut lalu klik kanan pilih Duplicate Column yang akan
menghasilkan kolom G/L Account - Copy dan Trial.Balance.G/L Account Name – Copy.
Selanjutnya kedua kolom hasil duplikasi tersebut di gabung dengan cara seleksi kedua kolom
lalu klik kanan di salah satu kolom lalu pilih Merged. Isi bagian separator dengan karakter “ | “
dan nama kolom isi dengan “ID”.
164
Gambar 4.67 Merge Column
165
Hasil dari duplikasi dan merge akan menjadi kolom seperti di bawah ini
Filter pada kolom ID, akun-akun yang berhubungan dengan Kas dan Bank yaitu :
166
Gambar 4.69. Filter nama akun
Seleksi kolom Doc.No lalu klik kanan pilih Remove Other Column
167
Lakukan filter lagi pada kolom Doc.No, lalu uncheck Blank
168
Lalu kita lakukan Merge dengan query General Ledger
169
Hasilnya akan terdapat kolom baru yang memuat data Table dari query General Ledger.
Selanjutnya kita ekspan untuk hanya mengambil kolom G/L Account Name.
170
Hasil akhirnya adalah semua jurnal yang terkait Kas dan Bank
171
Lalu lakukan filter pada kolom Day Name seperti pada gambar di bawah ini
172
Seleksi kolom Description lalu klik kanan Remove Other Column
173
Lalu kita split kolom Description dengan menggunakan delimiter Space (Spasi)
174
Remove kolom Attribute
175
Lalu lakukan Group By pada kolom Value
Lakukan sortasi descending pada kolom Count, untuk mendapatkan kata-kata yang paling
banyak digunakan oleh Wajib Pajak pada kolom Description
176
Hasil kata-kata yang keluar hasil pengujian dapat digunakan oleh Tim Pemeriksa untuk
melakukan analisa lebih lanjut
177
27. Memuat Semua Hasil Query pada MS-Excel
Untuk memuat seluruh hasil query ke MS-Excel pilih Home lalu Close & Load. Jangan
lupa untuk menyimpan file MS-Excel nya.
178
28. Menggunakan Kata-Kata Untuk Mencari Indikasi Koreksi Pada Deskripsi GL
Kata-kata yang telah di-load di worksheet dapat kita gunakan untuk melakukan filtrasi untuk
mengambil detil transaksi dimana pada kolom Description mengandung kata-kata tersebut yang
diterindikasi sebagai Objek Potput, Objek PPN atau Koreksi Pasal 9 UU PPh. Langkah
pertama adalah melakukan seleksi terlebih dahulu terhadap kata-kata tersebut di Worksheet
dengan menggunakan filter. Misalkan dari hasil seleksi kita pada hasil load query Kata-Kata,
kita filter kata-kata “GAJI”, “MEDICAL” dan “ALLOWANCE” dan telah kita tambahkan
kolom baru berupa Keterangan
Selanjutnya kita Copy dahulu data di atas ke Sheet Baru dan beri nama Sheet Baru “Filter Kata”
Lalu kita Extract table tersebut ke Query Editor dengan cara pilih Data From Table/Range
bagi pengguna MS-Excel 2016 atau pilih Power Query From Table/Range bagi pengguna
179
MS-Excel 2010 atau 2013. Seleksi pada Range yang sudah kita buat, check pada kolom my table
has headers lalu klik Ok.
Ubah nama query nya menjadi Indikasi Koreksi dan ganti tipe data setiap kolom menjadi
sebagai berikut:
180
Gambar 4.95 Validasi Tipe Data dan Rename Query
Kita buat terlebih dahulu Reference baru dari query General Ledger dengan cara klik kanan pada
General Ledger , lalu pilih Reference dan ubah nama menjadi Filter Kata
Pada query Filter Kata, lakukan satu sample filtrasi pada kolom Description yang mengandung
kata “gaji”
181
Gambar 4.97 Membuat Sampel Filter Kata
Hasil filtrasi tidak akan menghasilkan apa-apa, karena Power Query case sensitive terhadap
penulisan kata yang hanya akan mem-filter kata-kata “gaji” dengan huruf kecil semua pada kolom
Description. Kita dapat membuat Power Query untuk menghilangkan case sensitive dengan cara
menambahkan M Language Comparer.OrdinalIgnoreCase pada Formula Bar seperti pada
gambar di bawah ini
182
Gambar 4.98 Membuat Comparer.OrdinalIgnoreCase
Selanjutnya kita buat query Filter Kata untuk menjadi Function dengan cara pilih View
Advanced Editor,
lalu ganti kata “gaji” menjadi parameter dan buat kata (parameter)=> pada awal sekali
Pada jendela Invoke Custom Function New Column Name isi “Filter Kata” , Function Query
pilih Filter Kata, parameter pilih kolom Value dan klik Ok
184
Pada kolom Filter Kata klik pada tombol Expand seperti pada gambar di bawah ini
Hasilnya adalah sebuah query table yang berisi semua detail transaksi General Ledger yang
memuat filter kata pada kolom Description yang mengandung kata-kata pada kolom Value.
Selanjutnya pilih Home Close & Load dan hasil akhir pada workbook akan memuat 24.974
baris pada query Indikasi Koreksi
185
Gambar 4.104 Close & Load
Kata-Kata yang kita gunakan sebagai filter untuk mencari Indikasi Koreksi dapat kita
tambahkan dan kita lakukan query ulang tanpa harus membuat query baru. Misalkan kita ingin
menambahkan kata Sewa yang terindikasi Objek 23 dan Penjualan yang terindikasi Objek
PPN. Maka kita pindah terlebih dahulu ke sheet Filter Kata lalu tambahkan baris baru seperti
pada gambar di bawah ini
Apabila ingin menambahkan kata-kata lagi sebagai indikasi koreksi , dapat dilakukan dengan
cara yang sama.
187
C. Kasus-3: Ekstraksi dan Pengujian Pajak Masukan SIDJP ke PKPM
Menurut Darono dan Febrian (2018) dalam buku nya “Power Query Untuk Auditor”, Power
Query mempunyai kemampuan untuk membuat relasi dari satu query ke query lainnya melalui
menu merge query. Fitur ini mirip dengan VLOOKUP ataupun INDEX; MATCH pada formula
yang digunakan dalam Microsoft Excel. Terdapat enam jenis relasi yang ada di Power Query
yang dijelaskan lebih lanjut melalui gambar di bawah ini
188
e. Left Anti
Hasil relasi akan menampilkan data dari Table A yang tidak sama dengan data pada Table
B
f. Right anti
Hasil relasi akan menampilkan data dari Table B yang tidak sama dengan data pada Table
A
Pada kasus ini, kita akan mengerjakan penyandingan Faktur Pajak Masukan pada Lampiran
B2 SPM PPN dari SIDJP dengan PKPM yang berasal dari Apportal DJP dengan menggunakan
Power Query menu Relasi Merge Queries seperti pada teori buku di atas.
Untuk mengerjakan kasus ini, terlebih dahulu kita perlu tentukan kunci relasi penghubung Table
B2-SIDJP dan Table PKPM. Kunci Relasi yang akan digunakan untuk menyandingkan dua Table
tersebut adalah NPWP + No Faktur + Tgl Faktur. Untuk format NPWP dan No Faktur akan
kita buat sama berupa angka tanpa karakter “.” Dan “-“.
Sebelum melakukan ekstraksi data, sebaiknya pemeriksa terlebih dulu membuka file yang
akan diekstrak, lalu menentukan Region file dan Header-Detail.
189
yy
Pada gambar di atas terlihat data Faktur Pajak Masukan dari Lampiran B2 SIDJP Wajib Pajak.
Region berdasarkan gambar di atas adalah dalam format English United Kingdom. Hal ini
dikarenakan pada pengaturan awal di Control Panel , penulis menggunakan Region English
United Kingdom. Untuk lebih jelasnya dapat dipelajari lagi pada Bab 2 bagian F. Pada bagian
header dan detail , kita tidak perlu lagi melakukan transformasi karena data sudah dalam format
yang siap untuk diolah.
Gambar 4.110 Get Data From Excel pada MS-Excel 2010 & 2013
190
Gambar 4.111 Get Data From Workbook pada MS-Excel 2016
Pada jendela Navigator pilih Select multiple items Check List semua Sheet yang ada
Edit/Clean/Transform Data untuk masuk ke Query Editor
191
Gambar 4.113 Jendela Navigator
Langkah pertama setelah masuk ke Query Editor adalah melakukan pergantian Region
sesuai dengan yang telah diketahui pada langkah sebelumnya yaitu Region English United
Kingdom. Langkahnya adalah seperti gambar di bawah ini:
5. Menghilangkan Karakter “.” Dan “-“ pada kolom NPWP dan No Faktur
Untuk membuat kunci relasi yang sama antar dua Table , maka kita perlu menghilangkan
karakter “.” Dan “-“ pada kolom NPWP dan No Faktur baik pada B2-SIDJP maupun pada
PKPM. Caranya sebagai berikut kita ganti terlebih dahulu pada B2-SIDJP
193
Gambar 4.116 Mengganti Karakter “.” Dan “-“ pada B2-SIJDP
194
Gambar 4.117 Mengganti Karakter “.” Dan “-“ pada PKPM
195
6. Melakukan Validasi Tipe Data Untuk Setiap Kolom
Setelah data yang ekstraksi berubah menjadi data yang siap untuk diolah langkah selanjutnya
adalah melakukan validasi tipe data untuk setiap kolom pada Query Editor dengan cara
mengklik tombol tipe data yang berada pada sebelah kiri judul Headers masing-masing kolom.
Ganti tipe data setiap kolom pada B2-SIDJP menjadi sebagai berikut:
Ganti tipe data setiap kolom pada PKPM menjadi sebagai berikut:
Selanjutnya kita buat Relasi antar query dengan menu Merge Queries Left Outer dengan
cara sebagai berikut :
196
Gambar 4.118 Membuat Relasi Left Outer
197
Seleksi kolom yang akan ditampilkan dari Table PKPM
Yang disebut dengan Table Pertama (Left) adalah table/query yang dipilih pertama kali
dalam hal ini B2-SIDJP. Sedangkan query PKPM kita sebut sebagai Table Kedua (Right).
Oleh karena itu, hasil dari relasi Left Outer adalah menampilkan semua baris dari Table
B2-SIDJP dan dapat menampilkan baris sama dengan baris pada Table PKPM sesuai
dengan kunci relasi secara berurutan NPWP + No Faktur + Tgl Faktur. Keuntungan dari
penggunaan Menu Relasi pada Power Query adalah kita tidak perlu membuat kolom baru
untuk kunci relasi , tetapi cukup hanya mengklik Kunci Relasi-nya pada menu Merge.
Selanjutnya kita buat Relasi antar query dengan menu Merge Queries Right Outer dengan
cara sebagai berikut :
198
Gambar 4.121 Membuat Relasi Right Outer
199
Seleksi kolom yang akan ditampilkan dari Table PKPM
Yang disebut dengan Table Pertama (Left) adalah table/query yang dipilih pertama kali
dalam hal ini B2-SIDJP. Sedangkan query PKPM kita sebut sebagai Table Kedua (Right).
Oleh karena itu, hasil dari relasi Right Outer adalah menampilkan semua baris dari Table
PKPM dan dapat menampilkan baris sama dengan baris pada Table B2-SIDJP sesuai
dengan kunci relasi secara berurutan NPWP + No Faktur + Tgl Faktur. Keuntungan dari
penggunaan Menu Relasi pada Power Query adalah kita tidak perlu membuat kolom baru
untuk kunci relasi , tetapi cukup hanya mengklik Kunci Relasi-nya pada menu Merge.
Selanjutnya kita buat Relasi antar query dengan menu Merge Queries Full Outer dengan cara
sebagai berikut :
200
Gambar 4.124 Membuat Relasi Full Outer
201
Seleksi kolom yang akan ditampilkan dari Table PKPM
Yang disebut dengan Table Pertama (Left) adalah table/query yang dipilih pertama kali
dalam hal ini B2-SIDJP. Sedangkan query PKPM kita sebut sebagai Table Kedua (Right).
Oleh karena itu, hasil dari relasi Full Outer adalah menampilkan semua baris dari Table B2-
SIDJP dan semua baris pada Table PKPM sesuai dengan kunci relasi secara berurutan
NPWP + No Faktur + Tgl Faktur. Keuntungan dari penggunaan Menu Relasi pada Power
Query adalah kita tidak perlu membuat kolom baru untuk kunci relasi , tetapi cukup hanya
mengklik Kunci Relasi-nya pada menu Merge.
Selanjutnya kita buat Relasi antar query dengan menu Merge Queries Inner Only dengan
cara sebagai berikut :
202
Gambar 4.127 Membuat Relasi Inner Only
203
Seleksi kolom yang akan ditampilkan dari Table PKPM
Yang disebut dengan Table Pertama (Left) adalah table/query yang dipilih pertama kali
dalam hal ini B2-SIDJP. Sedangkan query PKPM kita sebut sebagai Table Kedua (Right).
Oleh karena itu, hasil dari relasi Inner Only adalah hanya menampilkan baris dari Table
B2-SIDJP yang sama dengan baris pada Table PKPM sesuai dengan kunci relasi secara
berurutan NPWP + No Faktur + Tgl Faktur. Keuntungan dari penggunaan Menu Relasi
pada Power Query adalah kita tidak perlu membuat kolom baru untuk kunci relasi , tetapi
cukup hanya mengklik Kunci Relasi-nya pada menu Merge.
Selanjutnya kita buat Relasi antar query dengan menu Merge Queries Left Anti dengan cara
sebagai berikut :
204
Gambar 4.130 Membuat Relasi Left Anti
205
Seleksi kolom yang akan ditampilkan dari Table PKPM
Yang disebut dengan Table Pertama (Left) adalah table/query yang dipilih pertama kali
dalam hal ini B2-SIDJP. Sedangkan query PKPM kita sebut sebagai Table Kedua (Right).
Oleh karena itu, hasil dari relasi Left Anti adalah hanya menampilkan baris dari Table B2-
SIDJP yang tidak sama dengan baris pada Table PKPM dengan kunci relasi secara
berurutan NPWP + No Faktur + Tgl Faktur. Hasil yang ditampilkan dari penyandingan
ini adalah Faktur Pajak yang harus dilakukan konfirmasi sesuai dengan ketentuan KEP-
754/PJ./2001.
Selanjutnya kita buat Relasi antar query dengan menu Merge Queries Right Anti dengan
cara sebagai berikut :
206
Gambar 4.133 Membuat Relasi Right Anti
207
Seleksi kolom yang akan ditampilkan dari Table PKPM
Yang disebut dengan Table Pertama (Left) adalah table/query yang dipilih pertama kali
dalam hal ini B2-SIDJP. Sedangkan query PKPM kita sebut sebagai Table Kedua (Right).
Oleh karena itu, hasil dari relasi Right Anti adalah hanya menampilkan baris dari Table
PKPM yang tidak sama dengan baris pada Table B2-SIDJP dengan kunci relasi secara
berurutan NPWP + No Faktur + Tgl Faktur. Hasil yang ditampilkan dari penyandingan
ini adalah Faktur Pajak yang harus dilakukan cross check oleh pemeriksa karena tidak
dilaporkan oleh Wajib Pajak di Lampiran B2 SPT Masa PPN.
208
13. Memuat Query ke Workbook MS-Excel
Untuk memuat seluruh hasil query ke MS-Excel pilih Home lalu Close & Load. Jangan
lupa untuk menyimpan file MS-Excel nya.
209
D. Kasus-4: Ekstraksi dan Menguji Nomor Invoice yang Lompat
Pada bagian ini , kita akan mengerjakan kasus menguji nomor invoice yang diterbitkan oleh
Wajib Pajak apakah terdapat nomor invoice yang lompat atau tidak dilaporkan secara Perpajakan.
Wajib pajak telah memberikan data nomor invoice dan tanggal invoice yang diterbikan pada tahun
2016 dari aplikasi pembukuan kepada tim pemeriksa seperti pada gambar di atas. Kasus ini bisa saja
kita kerjakan dengan menggunakan formula MS-Excel langsung pada Workbook. Akan tetapi data
invoice yang diberikan memiliki rentang nomor awal sampai dengan nomor akhir di atas satu juta
baris yaitu 1.417.812 dari nomor 1021211459 sampai dengan nomor 1022629270. Oleh karena itu
kita akan mengerjakan kasus ini dengan menggunakan Power Query.
Gambar 4.139 Get Data From Text/CSV pada MS-Excel 2010 &2013
211
Browse ke file “Invoice.txt”
Sebelum ke Query Editor, Power Query memberikan overview terlebih dahulu terhadap file
sedang dibuka dan memberikan informasi file Text menggunakan pemisah (delimiter) “tab”. Pada
bagian Data Type Detection seleksi “Do not detect data types” yang artinya kita
memerintahkan Power Query untuk tidak memvalidasi tipe data setiap kolom. Selanjutnya pilih
Edit/Clean/Transform Data.
Langkah pertama setelah masuk ke Query Editor adalah melakukan pergantian Region
sesuai dengan yang telah diketahui pada langkah sebelumnya yaitu Region English United
Kingdom. Langkahnya adalah seperti gambar di bawah ini:
212
Gambar 4.143 Mengganti Region
Pada kasus ini baris yang memuat Headers terdapat pada baris ke-1.
213
Untuk itu kita perlu memindahkan baris tersebut menjadi Headers pada Query Editor
dengan menggunakan menu Use First Row as Headers. Caranya seperti pada gambar di bawah
ini:
214
6. Melakukan Validasi Tipe Data Untuk Setiap Kolom
Setelah data yang ekstraksi berubah menjadi data yang siap untuk diolah langkah selanjutnya
adalah melakukan validasi tipe data untuk setiap kolom pada Query Editor dengan cara
mengklik tombol tipe data yang berada pada sebelah kiri judul Headers masing-masing kolom
7. Membuat Table Rentang Nomor Invoice Awal sampai dengan Nomor Invoice Akhir
Selanjutnya kita buat dulu Table baru yang memuat rentang nomor invoice awal sampai
dengan nomor invoice akhir (1021211459 sampai dengan nomor 1022629270) di Query Editor.
Caranya kita buat query baru dulu
216
Ganti nama Header dari Column1 menjadi Daftar Invoice dan validasi tipe datanya menjadi
Text (ABC) dan nama query dari Query1 menjadi Daftar Invoice
217
Ganti nama query dari Merge1 menjadi Nomor Invoice Lompat
218
Gambar 4.155 Close and Load To, Only Create Connection
Selanjutnya kita load hanya query Nomor Invoice Lompat dengan cara klik kanan pada query
Nomor Invoice Lompat pilih Load To, kemudian seleksi Table lalu klik Load.
219
Hasil akhir load seperti pada gambar di bawah ini
220
DAFTAR PUSTAKA
Acampora, Jon. Power Query Overview_ An Introduction. 2015, https://www.excelcampus.com/.
Bayuaji, Puji. E-Audit Utilities Manual Guide. Direktorat Pemeriksaan dan Penagihan, 2015.
Darono, Agung. Aplikasi Excel Sebagai Perangkat Bantu Audit. Elex Media Komputindo, 2007.
Darono, Agung, dan Febrian. Power Query Untuk Auditor. Elex Media Komputindo, 2018.
Girvin, Michael. Excel Magic Trick 1385: Import Tables from SQL Server Database into Power
us/article/data-model-specification-and-limits-19aa79f8-e6e8-45a8-9be2-b58778fd68ef.
https://support.office.com/id-id/article/Pengenalan-ke-Microsoft-Power-Query-untuk-
Excel-6e92e2f4-2079-4e1f-bad5-89f6269cd605.
us/article/power-query-specifications-and-limits-5fb2807c-1b16-4257-aa5b-
6793f051a9f4?ui=en-US&rs=en-US&ad=US.
Puls, Ken, and Miguel Escobar. M Is for (Data) Monkey, The Excel Pro’s Definite Guide to Power
Webb, Chris. Power Query for Power BI and Excel. Apress, 2014.
221
TIM PENYUSUN MODUL TABK - POWER QUERY
Versi 03.2019
PENGARAH
PENYUSUN NASKAH
FEBRIAN, S.E.
BAGAS DWI SURYO WIBOWO, S.E.
PENYUNTING
KONTRIBUTOR
MICHAEL SALFISCHBERGER
DIKKI ARIEF FERDIANSYAH
POENTO HARIYADI, S.E.
ROGER H TAMPUBOLON
TITO HIMAMORA, S.E.
WIJAYADI, S.E.
PENDUKUNG MATERI
222
TIM E-AUDITOR 2018
223