Convert Power BI Report into Microsoft Fabric App | Aviation Analytics Tutorial

Power BI Report to Microsoft Fabric App – Build a Custom Aviation Analytics Application | Tamil Tutorial

நம்முடைய Traditional Power BI Reports-ஐ Custom Analytics Applications ஆக மாற்ற முடியுமா? Microsoft Fabric Apps மூலம் இது சாத்தியமாகிறது!

இந்த Tutorial-ல், ஏற்கனவே நாம் உருவாக்கிய Aviation Analytics Power BI Report-ஐ Microsoft Fabric App ஆக மாற்றப் போகிறோம். முதலில் ஒரு Basic Data App உருவாக்கி, அதன் பிறகு GitHub Copilot பயன்படுத்தி Custom UI, Interactive Visuals, KPI Cards, Map Visuals மற்றும் Country Slicer போன்ற Functionalities-ஐ மேம்படுத்தப் போகிறோம்.

முக்கியமாக, நம்முடைய Power BI Semantic Model-ல் உள்ள Data-வை நேரடியாகப் பயன்படுத்தி இந்த Application உருவாக்கப்படுகிறது. தனியாக Static Data Upload செய்ய வேண்டியதில்லை.

What We Are Building

இந்த Project-ல் நாம் உருவாக்கப் போவது ஒரு Aviation Analytics Application. இதற்காக ஏற்கனவே உருவாக்கிய Aviation Analytics Power BI Report-ஐ Reference ஆகப் பயன்படுத்துகிறோம்.

நம்முடைய இலக்கு, Power BI Report-ல் இருக்கும் Analytics Experience-ஐ Microsoft Fabric App-ல் கொண்டு வருவதுடன், அதைவிடச் சிறந்த UI மற்றும் கூடுதல் Functionalities-ஐ உருவாக்குவதுதான்.

இந்த Application-ல் Executive Overview Page-ஐ உருவாக்கி, கீழ்க்கண்ட Features-ஐ சேர்க்கப் போகிறோம்:

  • Executive Overview Dashboard
  • KPI Cards
  • Interactive Map Visual
  • Country Slicer
  • Aircraft Analytics
  • Interactive Charts
  • Custom Theme and UI
  • Dark Mode and Light Mode

Step 1: Create a Data App Project

முதலில் VS Code-ல் நம்முடைய Existing Project Structure-ஐ பயன்படுத்தி புதிய Data App உருவாக்க வேண்டும்.

ஏற்கனவே நாம் முந்தைய Tutorial-ல் Rayfin CLI பயன்படுத்தி Project Structure உருவாக்கியுள்ளோம். எனவே இந்த முறை மீண்டும் முழு Setup செய்ய வேண்டியதில்லை. Project Creation Stage வரை அதே செயல்முறையைப் பின்பற்றலாம்.

இந்த முறை மட்டும் Template Selection-ல் மாற்றம் உள்ளது. முன்பு நாம் To-Do App Template பயன்படுத்தினோம். இப்போது Build-in Templates-ல் இருந்து Data App என்பதைத் தேர்வு செய்ய வேண்டும்.

பின்னர் Application Name ஆக Aviation Analytics Report என்று கொடுத்து Project-ஐ உருவாக்கலாம்.

தேவையான Packages Download ஆனதும் Data App Project தயாராகிவிடும்.

Step 2: Install the Fabric Semantic Model Connector

அடுத்ததாக நம்முடைய Microsoft Fabric Semantic Model-ஐ Application-உடன் Connect செய்ய வேண்டும். இதற்காக Fabric Semantic Model Connector தேவைப்படுகிறது.

Connector Installation மற்றும் Configuration தொடர்பான படிப்படியான வழிமுறைகள் Microsoft Documentation-ல் கிடைக்கின்றன. அந்த Documentation-ஐப் பின்பற்றி தேவையான Connector Package-ஐ Install செய்யவும்.

Connector Setup முடிந்த பிறகு, Application Project-ல் உள்ள Model Folder-க்குச் சென்று Workspace ID மற்றும் Semantic Model ID ஆகியவற்றை Configuration-ல் சேர்க்க வேண்டும்.

இந்த இரண்டு IDs-ஐப் பெறுவதற்கு Microsoft Fabric Workspace-ஐ Open செய்து, தேவையான Semantic Model-ஐத் தேர்வு செய்யவும். அதன் URL-ல் உள்ள Workspace ID மற்றும் Semantic Model ID-ஐ Copy செய்து Connector Configuration-ல் பயன்படுத்தலாம்.

Configuration முடிந்ததும் நம்முடைய Fabric Semantic Model Connector தயாராகிவிடும்.

Step 3: Verify the Semantic Model Connection

Connector சரியாக Configure செய்யப்பட்டுள்ளதா என்பதைச் சரிபார்க்க வேண்டும். அதற்காக Connector Package-ஐ Install செய்து, Model Access-ஐ Test செய்யலாம்.

மேலும், Connector மூலம் Semantic Model-ஐ Access செய்ய முடியுமா என்பதைச் சரிபார்க்க Rayfin Connector Inspection Command-ஐப் பயன்படுத்தலாம்.

இந்தச் சோதனையில் நம்முடைய Model Name மற்றும் Table Name-ஐக் கொடுத்து, குறிப்பிட்ட எண்ணிக்கையிலான Rows-ஐ Fetch செய்து பார்க்கலாம். உதாரணமாக, 5 Rows மட்டும் Fetch செய்யும்படி சோதிக்கலாம்.

Rows சரியாக Fetch ஆகி Display ஆனால், நம்முடைய Fabric Semantic Model Connection வெற்றிகரமாகச் செயல்படுகிறது என்று உறுதிப்படுத்தலாம்.

Step 4: Use GitHub Copilot to Build the Data App

இப்போது Application Development-ஐத் தொடங்கலாம். இதற்காக VS Code-ல் GitHub Copilot பயன்படுத்தப் போகிறோம்.

Microsoft Documentation-ல் Data App Development-க்கான Sample Prompt மற்றும் Starting Point Prompt வழங்கப்பட்டுள்ளது. அந்த Prompt-ஐப் பயன்படுத்தி முதலில் ஒரு Basic Aviation Analytics Application உருவாக்கலாம்.

Prompt-ஐ GitHub Copilot Chat-ல் Paste செய்து Execute செய்யவும். Copilot நம்முடைய Project Structure மற்றும் Semantic Model Schema-வைப் புரிந்துகொண்டு தேவையான Application Files மற்றும் UI Components-ஐ உருவாக்கும்.

முக்கியமாக, Application Development செய்யும்போது Copilot உருவாக்கும் Code-ஐ Review செய்வதும், Semantic Model Schema-வுடன் சரியாகப் பொருந்துகிறதா என்பதைச் சரிபார்ப்பதும் அவசியம்.

Step 5: Publish the Application to Microsoft Fabric

Basic Application உருவாக்கப்பட்டதும் அதை Microsoft Fabric Workspace-ல் Publish செய்து Test செய்யலாம்.

Rayfin CLI-யின் Application Publish Workflow-ஐப் பயன்படுத்தி Source Files-ஐ Fabric Workspace-க்கு Upload செய்யலாம்.

Publish செய்யும்போது Application Sharing Permissions மற்றும் Workspace Selection போன்ற Options கேட்கப்படும். தேவையான Permission-ஐத் தேர்வு செய்து, ஏற்கனவே நாம் பயன்படுத்தும் Fabric Workspace-ஐ Select செய்யவும்.

புதிய Workspace உருவாக்க வேண்டுமென்றால் அதற்கான Option-ஐயும் பயன்படுத்தலாம். Workspace தேர்வு செய்யப்பட்ட பிறகு Application Files Upload செய்யப்பட்டு Fabric App உருவாக்கப்படும்.

Publish முடிந்ததும் Application URL கிடைக்கும். அந்த URL-ஐ Browser-ல் Open செய்து Microsoft Account மூலம் Sign In செய்யலாம்.

Step 6: Test the Basic Application

இப்போது நம்முடைய Basic Aviation Analytics Application தயாராக இருக்கும்.

இந்த Application-ல் முக்கியமான விஷயம் என்னவென்றால், Data தனியாக Static File ஆக Upload செய்யப்படவில்லை. நம்முடைய Existing Power BI Semantic Model-ஐ அடிப்படையாகக் கொண்டு Data Fetch செய்யப்படுகிறது.

மேலும், Power BI Report போலவே Interactive Data Experience கிடைக்கிறது. Basic Application-ல் கீழ்க்கண்ட அம்சங்களைப் பார்க்க முடியும்:

  • Data Visualization
  • Table View
  • Scatter Plot
  • Data Refresh Option
  • Dark Mode and Light Mode

இதன் மூலம் Semantic Model Connection மற்றும் Data Fetching சரியாக வேலை செய்கிறதா என்பதை உறுதிப்படுத்தலாம்.

Step 7: Improve the Application Using Custom Prompts

Basic Application உருவாக்கிய பிறகு, அதை அப்படியே பயன்படுத்தாமல் மேலும் மேம்படுத்தப் போகிறோம்.

இதற்காக GitHub Copilot-க்கு Custom Prompts கொடுத்து, Application-ஐ Section by Section மேம்படுத்தலாம். Overall Theme, UI Design, Visuals மற்றும் Functionalities ஆகியவற்றைத் தேவைக்கேற்ப மாற்றலாம்.

இந்த Demo-வில் நாம் Executive Overview Page-ஐ மையமாகக் கொண்டு Application-ஐ மேம்படுத்தியுள்ளோம்.

What Improvements Did We Make?

1. Improved UI and Theme

முதலில் Application-ன் Overall Design மற்றும் Theme-ஐ மேம்படுத்தியுள்ளோம். Dashboard-ஐ ஒரு Professional Analytics Application போல வடிவமைத்துள்ளோம்.

2. Interactive KPI Cards

Aircraft Count, Countries, Flights மற்றும் Data Uptime போன்ற முக்கியமான Metrics-ஐ KPI Cards மூலம் Display செய்துள்ளோம். மற்ற Visuals-ல் செய்யும் Selection-களுக்கு ஏற்ப KPI Values-ம் Update ஆகும் வகையில் Interactive Functionality சேர்க்கப்பட்டுள்ளது.

3. Interactive Map Visual

Aviation Analytics-க்கு Map Visual மிகவும் முக்கியமானது. எனவே Aircraft Locations மற்றும் Country Information-ஐ Map-ல் பார்க்கும் வசதியைச் சேர்த்துள்ளோம்.

ஒரு Country-ஐ Select செய்யும்போது அந்த Country-க்கான Aircraft Details மற்றும் Map Information Update ஆகும்.

4. Country Slicer

Power BI Report-ல் நாம் பயன்படுத்தும் Slicer Experience-ஐப் போன்றே Country Slicer சேர்த்துள்ளோம்.

ஒரு Country-ஐத் தேர்வு செய்தால் அதற்கான Data மற்ற Visuals-ல் Reflect ஆகும். Clear Filter வசதியும் இதில் சேர்க்கப்பட்டுள்ளது.

5. Cross-Visual Interactions

Application-ல் உள்ள Visuals ஒன்றோடு ஒன்று Interact ஆகும் வகையில் Functionalities மேம்படுத்தப்பட்டுள்ளன.

உதாரணமாக, Country Slicer-ல் ஒரு Country-ஐத் தேர்வு செய்தால் KPI Cards, Map மற்றும் மற்ற Charts அனைத்திலும் அதற்கான Data Update ஆகும். அதேபோல் ஒரு Visual-ல் செய்யும் Selection மற்ற Visuals-லிலும் Reflect ஆகும்.

இதன் மூலம் Traditional Power BI Report-ல் கிடைக்கும் Interactive Analytics Experience-ஐ Custom Fabric App-ல் உருவாக்கியுள்ளோம்.

Power BI Reports vs Microsoft Fabric Apps

இந்த Project மூலம் நாம் கவனிக்க வேண்டிய முக்கியமான விஷயம், Traditional Power BI Reporting-ஐத் தாண்டி Custom Analytics Applications உருவாக்குவதற்கான புதிய வாய்ப்புகள் உருவாகி வருகின்றன என்பதுதான்.

Power BI Reports என்பது Data Visualization மற்றும் Business Intelligence தேவைகளுக்கு மிகவும் பயனுள்ளதாக இருக்கிறது. ஆனால் சில Business Scenarios-ல் Custom UI, Application Workflow, Advanced Interactions மற்றும் தனிப்பயனாக்கப்பட்ட User Experience தேவைப்படலாம்.

அந்த மாதிரியான தேவைகளுக்கு Microsoft Fabric Apps ஒரு புதிய அணுகுமுறையை வழங்குகிறது.

இது Power BI Reports-க்கு நேரடி Replacement என்று அர்த்தமல்ல. Business Requirement மற்றும் Use Case அடிப்படையில் எந்த அணுகுமுறை சரியானது என்பதைத் தீர்மானிக்க வேண்டும்.

What's Next?

இந்த Demo-வில் நாம் Executive Overview Page மட்டுமே உருவாக்கியுள்ளோம். அடுத்தடுத்த கட்டங்களில் Application-க்கு கூடுதல் Pages மற்றும் Functionalities சேர்க்கத் திட்டமிட்டுள்ளோம்.

மேலும் பல Aviation Analytics Use Cases-ஐ Custom Application-ல் உருவாக்கி, Semantic Model Integration மற்றும் Interactive Analytics அனுபவத்தை மேம்படுத்தலாம்.

Conclusion

இந்த Tutorial-ல் Existing Power BI Semantic Model-ஐப் பயன்படுத்தி Microsoft Fabric App உருவாக்குவது எப்படி என்பதைப் பார்த்தோம்.

Rayfin CLI மூலம் Data App Project உருவாக்கி, Semantic Model Connector Configure செய்து, GitHub Copilot மூலம் Basic Application உருவாக்கினோம். அதன் பிறகு Custom Prompts பயன்படுத்தி UI Design, KPI Cards, Map Visuals, Country Slicer மற்றும் Cross-Visual Interactions போன்ற அம்சங்களை மேம்படுத்தினோம்.

Traditional Power BI Reports-ல் இருந்து Custom Analytics Applications நோக்கி நகர்வது Data Professionals-க்கு ஒரு புதிய வாய்ப்பாக இருக்கலாம்.

உங்களுடைய கருத்து என்ன? Microsoft Fabric Apps என்பது Traditional Power BI Reporting-க்கு அடுத்த பெரிய மாற்றமா? அல்லது இது குறிப்பிட்ட Business Use Cases-க்கு மட்டுமே பயனுள்ளதாக இருக்குமா?

உங்கள் கருத்துகளை Comment-ல் பகிருங்கள். இந்த மாதிரியான Practical Microsoft Fabric மற்றும் Power BI Tutorials-ஐப் பார்க்க BI Brilliance Tamil Channel-ஐ Subscribe செய்யுங்கள்.



Topics Covered: Microsoft Fabric Apps, Power BI Semantic Model, Rayfin CLI, GitHub Copilot, Data App, Custom Analytics Application, Interactive Dashboard, Aviation Analytics, Power BI Tamil Tutorial.

கருத்துரையிடுக

0 கருத்துகள்