Membuat Fungsi di SQLite Studio

Kadangkala kita mempunyai  kepentingan untuk membuat fungsi di SQLite yang belum pernah ada di fungsi builtin, dan kita terpaksa membuat sendiri.

Ada dua macam fungsi disitu yaitu fungsi skalar dan aggregate, namun disini saya akan membuat fungsi skalarnya saja, jika kita membutuhkan agregasi, ya kita bungkus aja dengan fungsi agregasi builtin-nya.

Sebagai contoh saya mempunyai tabel yang ada nilai rekomendasinya 0 – 10. Dan akan saya buatkan fungsi untuk mengetahui status NPSnya .

Menggunakan Perintah SQL

Misalnya kita membuat fungsi yang namanya fnps menggunakan SQL sbb:

Menggunakan Javascript

Satunya lagi menggunakan Javascript sbb:

Implementasi Fungsi

Maka fungsi-fungsi itu bisa kita gunakan sebagai berikut:

atau jika kita terapkan bersama fungsi agregasi bisa seperti ini

Menggunakan SQL untuk fungsi dalam batasan tertentu mungkin lebih simpel, namun untuk mekanisme yang lebih rumit mungkin perlu menggunakan Javascript sebagai bahasa fungsi  karena Javascript lebih banyak fiturnya.

Okey, enjoy SQL

Exstract Table di Pdf dengan Python Camelot

Berikut untuk ekstraksi data dari table pdf ke csv

1
2
3
4
5
6
import camelot
file_path = "durenan-malasan-8.pdf"
pdf_archive = camelot.read_pdf(file_path, pages="1", flavor="stream")
for page, pdf_table in enumerate(pdf_archive):           
    # print(pdf_archive[page].df)
    pdf_archive[page].to_csv('test.csv')

Untuk informasi lebih lanjut silahkan mengunuungi situsnya di dini.

Data Analisis antara Python dan PHP

Akhir-akhir ini saya memang belajar tentang Data Analisis agak banyak. Karena dari berbagai teknologi yang saya pelajari, untuk saat ini bidang inilah yang mempunyai pasar dan lagi trending.

Dimulai dari data, sampai bagaimana menyajikan data dalam grafik, sehingga bisa dibaca dengan mudah.

Terakhir Python muncul dengan membawa berbagai library yang memudahkan data analis membuat analisa data sampai tahap visualisasi.

Untuk data dengan jumlah besar, dan analisis yang komplek, maka ini adalah solusi. Namun untuk aplikasi analisi data dengan interface, bagi saya yang basisnya programmer PHP, masih akan mengandalkan PHP – HighChart.  PHP adalah Web Scipting yang sudah matang, dan HighChart bisa diandalkan untuk data visualization.

PHP-Statistik

Kjta perlu library statistik untuk mengolah data. Dan nampaknya Project Al-Kashi, sebuah project  PHP-Statistik cukup bisa diandalkan. Nama Al-Kashi dimbil dari Amshid Al-Kashi, Ilmuan Besar Islam Bidang Matematika dan Astronomi.

Kamu juga bisa melihat project ini di GitHub dan PHP Classes

PHP-HighChart

HightChart adalah library javascript untuk visualisasi data. Dan agak repot juga jika kita melakukan manipulasi data langsung emlalui HighChart. Tadi saya berencara membuat library PHP untuk membungkus HighChart agar bisa di atur-atur menggunakan PHP. Tapi untunglah lagi-lagi ada orang baik yang sudah mengerjakannya.

PHP HighChart bisa kamu akses disini. Atau temukan Githubnya disini. Termasuk contoh kodenya disini.

PHP DataFrame (update 2024-01-07)

Menemukan  library Archon: PHP Data Analysis Library  untuk menangani analisis data berbasis CSV maupun XLSX, maupun database. Mirip-mirip Pandas di Pythonlah. Silahkan mengunjungi situs githubnya disini

Habis ini nampaknya harus dibuat aplikasi kecil sebagai basis aplikasi selanjutnya 🙂