ব্যবসায়িক বিশ্লেষক থেকে শুরু করে ম্যানেজমেন্ট কনসালট্যান্ট, এক্সেল এবং গুগল শিট সবচেয়ে বেশি ব্যবহার করা হয়েছে। এটি Google-এর শীট ইউজার ইন্টারফেসকে সার্বজনীনভাবে পরিচিত করে তোলে এবং ডেটা সঞ্চয় ও ম্যানিপুলেট করা সহজ। আপনি যদি একটি ছোট ডেটাসেটের জন্য একটি সহজ, দ্রুত, ব্যয়-দক্ষ সমাধান খুঁজছেন তবে Google স্প্রেডশীটগুলি DBMS (ডেটা বেস ম্যানেজমেন্ট সিস্টেম) এর জন্য একটি ভাল বিকল্প।
প্রায়শই, ছোট ব্যবসা এবং প্রকল্পগুলি একটি জটিল ডাটাবেস ম্যানেজমেন্ট সিস্টেম স্থাপনের জন্য সম্পদ এবং দক্ষ শ্রমের অভাবের সম্মুখীন হয়। এই ক্ষেত্রে, Google শীটগুলি উদ্ধারে আসে, সহজ সংযোগ, ডেটা ভিজ্যুয়ালাইজেশন বৈশিষ্ট্য এবং অ্যাক্সেস এবং নিয়ন্ত্রণ ভাগ করার বিকল্পগুলি প্রদান করে। মনে রাখবেন যে স্ট্যান্ডার্ড ডিবিএমএসের বিপরীতে এটি এখনও বড় ডেটাসেট এবং খুব জটিল প্রশ্নগুলি পরিচালনা করার জন্য স্কেলযোগ্য নয়।
এই ব্লগে, আমি আলোচনা করব কিভাবে ডাটাবেস হিসাবে গুগল শীট ব্যবহার করতে হয় এবং বিভিন্ন পদ্ধতি উপলব্ধ!
কিভাবে Google স্প্রেডশীট থেকে ডেটা আমদানি এবং রপ্তানি করবেন?
একটি ডাটাবেস ব্যবহার করার প্রথম ধাপ হল কিভাবে কাঁচা ফাইল বা অন্যান্য ফরম্যাট থেকে ডেটা আমদানি করতে হয় তা জানা। তারপর, ডাটাবেস যোগ, অপসারণ বা আপডেট করার জন্য আমাদের সরঞ্জাম/বিকল্পগুলি জানতে হবে। এই বিভাগে, আমি চারটি পদ্ধতি নিয়ে আলোচনা করব যার মাধ্যমে আপনি Google পত্রক থেকে ডেটা আমদানি/স্থানান্তর এবং রপ্তানি করতে পারেন।
পদ্ধতি #1: ম্যানুয়ালি ডেটা আমদানি করুন:
সবচেয়ে সহজ উপায়, যেখানে যেকোন ব্যক্তি একটি Google স্প্রেডশীট তৈরি করে এবং ম্যানুয়ালি বিভিন্ন কলাম ক্ষেত্রে ডেটা প্রবেশ করান। ডেটাসেট আকারে ছোট হলে এবং প্রয়োজনীয় পরিবর্তন/আপডেটের ফ্রিকোয়েন্সি কম হলে এটি সম্ভব। উদাহরণস্বরূপ, কল্পনা করুন আপনি একজন শিল্পী যিনি পেইন্টিং বিক্রি করেন এবং একটি Google স্প্রেডশীটে প্রবেশ করে লেনদেন রেকর্ড করেন। আপনি নীচের চিত্রে এই ডেটার একটি নমুনা দেখতে পারেন, যা আমি এই ব্লগ জুড়ে একটি উদাহরণ হিসাবে ব্যবহার করব।
চিত্র) Transactions.csv ফাইল
আপনি ফিল্টারগুলির মতো সরঞ্জামগুলি ব্যবহার করতে পারেন এবং নির্বাচনী বিভাগগুলি আরও দেখার জন্য বাছাই করতে পারেন। "ফাইল->ডাউনলোড" বিকল্প থেকে আপনার পছন্দের বিন্যাসে ডেটা রপ্তানি করা সহজ।
কিন্তু যখন শিল্পী প্রসারিত হয় এবং ডেটাসেটের আকার বড় হয় তখন কী ঘটে? আপনাকে API বা Nanonets ব্যবহার করার মতো আরও দক্ষ বিকল্পগুলি সন্ধান করতে হবে। কিভাবে খুঁজে বের করতে পড়তে থাকুন!
পদ্ধতি#2 Google পত্রক API ব্যবহার করুন:
ডেটা আমদানি এবং রপ্তানি স্বয়ংক্রিয় করার একটি জনপ্রিয় উপায় হল Google শীটের API এর মাধ্যমে। API ব্যবহার করার জন্য আপনাকে একটি পরিষেবা অ্যাকাউন্ট তৈরি করতে হবে এবং প্রমাণীকরণ সম্পূর্ণ করতে হবে।
এটি সম্পর্কে যেতে এখানে একটি ধাপে নির্দেশিকা রয়েছে:
- Google ক্লাউড কনসোলে Google Sheets API সক্ষম করুন। আরো বিস্তারিত নির্দেশাবলীর জন্য, আপনি তাদের চেক করতে পারেন অফিসিয়াল গাইড.
- একটি নতুন প্রকল্প তৈরি করুন এবং OAuth সম্মতি স্ক্রিন সেট-আপ করুন।
- একটি নতুন পরিষেবা অ্যাকাউন্ট তৈরি করে এবং JSON কী ডাউনলোড করে আপনার প্রকল্পের জন্য শংসাপত্র তৈরি করুন৷ JSON কী ফাইলটি নিরাপদে সংরক্ষণ করা নিশ্চিত করুন।
- পরিষেবা অ্যাকাউন্টের ইমেল ঠিকানার সাথে Google পত্রকটি ভাগ করুন৷
- প্যাকেজটি ইনস্টল করতে 'pip install google-api-python-client' চালান
তারপর, আপনি উপরের transactions.csv ফাইলটিকে একটি Google স্প্রেডশীটে ইম্পোর্ট করতে নীচে দেখানো হিসাবে পাইথনে একটি সাধারণ কোড লিখতে পারেন।
import os
import csv
from google.oauth2 import service_account
from googleapiclient.discovery import build
from googleapiclient.errors import HttpError # Set the path to your JSON key file
key_path = 'key.json' # Set the ID of your Google Sheet
sheet_id = 'paintings_sales' # Authenticate with the Google Sheets API using your JSON key file
creds = None
if os.path.exists(key_path):
creds = service_account.Credentials.from_service_account_file(
key_path, scopes=['https://www.googleapis.com/auth/spreadsheets']) # Create a new Google Sheets API client
service = build('sheets', 'v4', credentials=creds) # Open the CSV file and read the data
with open('transactions.csv', 'r') as csv_file:
csv_data = csv.reader(csv_file)
values = [row for row in csv_data] # Set the range where you want to insert the data in your Google Sheet
range_name = 'Sheet1!A1:E'
# Build the request to insert the data into the Google Sheerequest_body = { 'range': range_name, 'majorDimension': 'ROWS', 'values': values
}
request = service.spreadsheets().values().update(
spreadsheetId=sheet_id, range=range_name, valueInputOption='USER_ENTERED', body=request_body)
# Execute the request to insert the data into the Google Sheet
response = request.execute()
পদ্ধতি #3 অন্যান্য ডাটাবেস থেকে ডেটা স্থানান্তর করুন:
Google স্প্রেডশীটগুলি অন্যান্য ডেটাবেস থেকে ডেটার সহজ স্থানান্তরকেও সমর্থন করে। প্রয়োজন অনুসারে, আপনি একটি CSV ফাইল হিসাবে Airtable এবং BigQuery এর মতো অন্যান্য ডেটাবেস থেকে ডেটার একটি ব্যাচ নির্বাচন এবং স্থানান্তর করতে পারেন এবং এটি Google শীটে আপলোড করতে পারেন৷
পদ্ধতি #4। Nanonets ব্যবহার করুন:
যদি শিল্পী তার বিক্রয়ের ডিজিটাল চালান ইমেল করে এবং সেখান থেকে লেনদেনের ডেটা আমদানি করতে চায় তবে কী হবে? Nanonets এখানে যেতে সমাধান!
Nanonets হল একটি AI-চালিত প্ল্যাটফর্ম যা স্বয়ংক্রিয়ভাবে প্রাসঙ্গিক ডেটা বের করতে এবং এটিকে একটি স্প্রেডশীট ফর্ম্যাটে রূপান্তর করতে মেশিন লার্নিং অ্যালগরিদম ব্যবহার করে যা Google Sheets-এ সহজেই আমদানি করা যায়। ন্যানোনেট ম্যানুয়াল ডেটা এন্ট্রি বাদ দিয়ে এবং আপনার ডেটা এন্ট্রি প্রক্রিয়াকে স্ট্রিমলাইন করে আপনার সময় বাঁচাতে পারে। OCR এর উচ্চ নির্ভুলতা রয়েছে এবং এটি অনেক নথি বিন্যাস এবং ফাইলের আকার পরিচালনা করতে পারে। ইনভয়েস ওসিআর এবং রসিদ ওসিআর সহ নির্দিষ্ট ব্যবসায়িক ব্যবহারের ক্ষেত্রে একাধিক OCR বিদ্যমান। একটি উদাহরণ দেখুন!
শুরু করতে, একটি জন্য সাইন আপ করুন ন্যানোনেটস অ্যাকাউন্ট এবং আপনার নথি বা পিডিএফ ফাইল আপলোড করুন। সেটআপ
Google পত্রক সহ আপনার ওয়েবসাইটের জন্য ডেটাবেস
গুগল শীট ছোট ওয়েবসাইটের জন্য একটি সহজ এবং সাশ্রয়ী ডাটাবেস হতে পারে। আপনি যদি আপনার ওয়েবসাইটের জন্য একটি ডাটাবেস সেট আপ করতে চান, আপনি ওয়েব স্ক্র্যাপ করতে এবং ডেটা পেতে Google শীট ব্যবহার করতে পারেন।
শুরু করতে, প্রথমে একটি নতুন Google পত্রক খুলুন এবং "সরঞ্জাম" এবং তারপর "স্ক্রিপ্ট এডিটর" নির্বাচন করুন৷ এখানে, আপনি ডেটা আমদানি এবং ম্যানিপুলেশনের মতো কাজগুলি সম্পাদন করতে সহজ কোড স্ক্রিপ্ট লিখতে পারেন৷
বিল্ট ইন IMPORTXML ফাংশন আপনাকে ওয়েবসাইটের Xpath এবং URL ইনপুট করে ডেটা বের করতে দেয়।
আপনি ব্যবহার করতে পারেন HTML আমদানি করুন HTML টেবিল থেকে ডেটা স্ক্র্যাপ করার ফাংশন। এটি একটি নির্দিষ্ট সারি বা কলাম বেছে নেওয়ার জন্য অতিরিক্ত বিকল্পও প্রদান করে। আপনি যদি পেইন্টিং otr চালান নম্বরের উল্লিখিত দামের মতো একটি নির্দিষ্ট প্যাটার্নের সাথে মেলে এমন ডেটা বের করতে চান?
আপনি ব্যবহার করতে পারেন রিগেক্সট্র্যাক্ট একই জন্য ফাংশন। নীচের স্নিপে, আমি এই সাধারণ ফাংশনগুলির সিনট্যাক্স এবং উদাহরণগুলি অন্তর্ভুক্ত করেছি। এটা দেখ!
#Syntax: IMPORTXML(url, xpath_query)
IMPORTXML("https://www.flagster.com", "decor_flags")
# Syntax: IMPORTHTML(url, query, index)
IMPORTHTML(‘hhtps://www.abstractart.com’,’table’,3)
#IMPORTDATA(url)
#Syntax: REGEXEXTRACT(text, regular_expression)
আপনি যদি এটি কিভাবে করতে হবেন সে বিষয়ে আরো পদক্ষেপ খুঁজছেন, আপনি এটি দেখতে পারেন কৌশল
একটি HTML পৃষ্ঠার জন্য একটি ডাটাবেস হিসাবে Google পত্রক ব্যবহার করুন৷
আপনি একটি ডাটাবেস হিসাবে Google পত্রকগুলির সাথে একটি HTML পৃষ্ঠা তৈরি করতে পারেন, এটি সেট আপ করতে পারেন এবং গতিশীলভাবে ইন্টারঅ্যাক্ট এবং সামগ্রী পরিচালনা করতে পারেন৷ Google Apps স্ক্রিপ্ট পরিবেশ অ্যাক্সেস করতে টুলস => স্ক্রিপ্ট এডিটরে নেভিগেট করুন। এখানে, আপনি একটি HTML ওয়েব পৃষ্ঠার জন্য নীচে দেখানো হিসাবে একটি সাধারণ কোড লিখতে পারেন, যেখানে ব্যবহারকারী ডেটা প্রবেশ করে ইনপুট ক্ষেত্রে সংরক্ষণ করা হয় এবং Google শীটে লেখা হয়।
<!DOCTYPE html>
<html>
<body>
<table width="100" border="3" id="paintings"></table><br><br>
<input id="enterdata" type="text"/><button onclick="writeData()">Write Data</button>
<script>
function input_data(values) {
values.forEach(function(item, index) {
var tbl = document.getElementById("table");
tbl.innerHTML += '<tr><td>' + item[0] + '</td></tr>';
});
}
google.script.run.withSuccessHandler(input_data).readData();
function extract_data() {
var temp = document.getElementById("enterdata").value;
var tbl = document.getElementById("table")
tbl.innerHTML += '<tr><td>' + temp + '</td></tr>';
google.script.run.extract_data(temp);
document.getElementById("enterdata").value = null;
}
</script>
</body>
</html>
উপরের কোডটিতে ডেটা প্রদর্শনের জন্য "পেইন্টিংস" এর একটি আইডি সহ একটি টেবিল উপাদান রয়েছে৷ "এন্টারডেটা" এর একটি আইডি সহ একটি ইনপুট ক্ষেত্র রয়েছে, এবং একটি বোতাম উপাদান যা ক্লিক করলে JavaScript ফাংশন "writeData()" চালায়।
ওয়েব পৃষ্ঠাটি লোড হয়ে গেলে, ডেটা পুনরুদ্ধার করা এবং Googe শীটগুলি পূরণ করা হলে "input_data()" কার্যকর হবে৷ যেহেতু, "extract_data()" কার্যকর করা হলে, Google Apps স্ক্রিপ্টটি টেবিলে ডেটা লেখার জন্য স্থাপন করা হয়। এটি Google পত্রক থেকে ডেটা পুনরুদ্ধার করার জন্য Google Apps স্ক্রিপ্ট ব্যবহার করে এবং পুনরুদ্ধার করা মানগুলির সাথে টেবিলটি পূরণ করে৷ HTML পৃষ্ঠা থেকে Google Apps স্ক্রিপ্ট ফাংশন "readData()" এবং "extract_data()" চালানোর জন্য "google.script.run" পদ্ধতি ব্যবহার করুন।
এই পদ্ধতির একটি সুবিধা হল সহজে সহযোগিতা, অ্যাক্সেস এবং অন্যান্য Google ইকোসিস্টেম সুবিধাগুলির সাথে একীকরণ।
জ্যাঙ্গো অ্যাপের জন্য ডাটাবেস হিসেবে Google পত্রক ব্যবহার করুন
জ্যাঙ্গো একটি ওয়েব ফ্রেমওয়ার্ক যা আপনাকে দ্রুত ওয়েব অ্যাপ্লিকেশন তৈরি করতে দেয়। এটি SQLite নামে একটি অন্তর্নির্মিত ডাটাবেসের সাথে আসে তবে MySQL, PostgreSQL এবং ওরাকলের মতো অন্যান্য ডেটাবেসকেও সমর্থন করে। যদিও SQLite বিকাশের জন্য দুর্দান্ত, এটি উত্পাদন ব্যবহারের জন্য উপযুক্ত নয়। সেখানেই Google Sheets আসে।
আসুন কীভাবে জ্যাঙ্গোকে Google পত্রকের সাথে সংযুক্ত করতে হয় এবং এটিকে একটি ডাটাবেস হিসাবে ব্যবহার করতে হয় সে সম্পর্কে ডুবে আসি! জ্যাঙ্গোকে Google পত্রকের সাথে সংযুক্ত করতে, API ব্যবহার করুন। আপনি যদি মনে না করেন, তাহলে আমরা একটি নতুন Google শীটের জন্য API এবং পরিষেবা অ্যাকাউন্ট কীভাবে সেট আপ করেছি তা আপনি পরীক্ষা করতে পারেন। এখন, জ্যাঙ্গো অ্যাপ ডিরেক্টরিতে কোডটি লিখুন।
import os
from google.oauth2 import service_account
from googleapiclient.discovery import build SCOPES = ['https://www.googleapis.com/auth/spreadsheets']
SERVICE_ACCOUNT_FILE = os.path.join(BASE_DIR, 'path/to/credentials.json')
SPREADSHEET_ID = 'spreadsheet_120' creds = None
creds = service_account.Credentials.from_service_account_file(
SERVICE_ACCOUNT_FILE, scopes=SCOPES) service = build('sheets', 'v4', credentials=creds)
sheet = service.spreadsheets() def read_data(sheet_name):
result = sheet.values().get(spreadsheetId=SPREADSHEET_ID, range=sheet_name).execute()
data = result.get('values', [])
return data def write_data(sheet_name, data):
body = { 'values': data
}
result = sheet.values().append(spreadsheetId=SPREADSHEET_ID, range=sheet_name, valueInputOption='USER_ENTERED', insertDataOption='INSERT_ROWS', body=body).execute()
return result
আপনি একটি প্যারামিটার হিসাবে স্প্রেডশীট আইডি প্রদান করতে পারেন। এর পরে, আমি প্রদর্শন করব কীভাবে আমাদের পেইন্টিং ডেটাসেটের লেনদেন সংরক্ষণ এবং পুনরুদ্ধার করতে একটি সাধারণ জ্যাঙ্গো অ্যাপ তৈরি করতে হয়।
python manage.py startapp paintings_database
from django.db import models
class painting(models.Model):
name = models.CharField(max_length=255)
email = models.EmailField()
phone = models.CharField(max_length=20)
from django import forms
from .models import painting
class paintingForm(forms.ModelForm):
class Meta:
model = painting
fields = ['name', 'email', 'phone']
from django.shortcuts import render
from django.http import HttpResponseRedirect
from .forms import paintingForm
from .google_sheets import read_data, write_data
def painting_list(request):
data = read_data('Sheet1') # Replace 'Sheet1' with the name of your sheet
people = []
for row in data[1:]:
painting = { 'name': row[0], 'email': row[1], 'sale_price': row[2]
}
people.append(painting)
context = {'people': people}
return render(request, 'gs_database/painting_list.html', context)
def painting_create(request):
if request.method == 'POST':
form = paintingForm(request.POST)
if form.is_valid():
data = [[form.cleaned_data['name'], form.cleaned_data['email'], form.cleaned_data['sale_price']]]
write_data('Sheet1', data)
return HttpResponseRedirect('/painting-list/')
else:
form = paintingForm()
context = {'form': form}
return render(request, 'paintings_database/painting_create.html', context)
আমি একটি ক্লাস 'পেইন্টিং' সংজ্ঞায়িত করেছি বিভিন্ন ডেটা বৈশিষ্ট্য এবং একটি ফর্মের লিঙ্ক সহ। আমি তখন ফর্মের ডেটা অ্যাক্সেস করি, লিখি এবং ম্যানিপুলেট করি। সামগ্রিকভাবে, আপনি যদি সবে শুরু করেন তবে এটি একটি দুর্দান্ত বিকল্প, কারণ এটি সেট আপ করা এবং ব্যবহার করা সহজ
একটি ওয়ার্ডপ্রেস ওয়েবসাইটের জন্য ডাটাবেস হিসাবে Google পত্রক ব্যবহার করুন
আজকের ডিজিটাল বিশ্বে, লোকেরা মিডিয়াম, ওয়ার্ডপ্রেস, ইত্যাদিতে নিয়মিত গল্প লেখে এবং ভাগ করে। আমাদের জন্য ভাগ্যবান, আমরা শীট ডেটাবেস অ্যাড-অন ব্যবহার করতে পারি এবং সহজেই আপনার ওয়ার্ডপ্রেস ওয়েবসাইটটিকে একটি পত্রকের সাথে সংযুক্ত করতে পারি। তারপরে আপনি সহজেই ডেটা সংরক্ষণ এবং পুনরুদ্ধার করতে পারেন। মত বিভিন্ন প্লাগইন আছে শিটডিবি যা ওয়ার্ডপ্রেসের সাথে লিঙ্ক করা হতে পারে। একবার লিঙ্ক করা এবং সক্রিয় করা হলে, ডেটা ফিল্টার এবং কোয়েরির বিকল্প সহ টেবিল এবং গ্রাফের মতো অনেক ফরম্যাটে প্রদর্শিত হতে পারে।
আপনি কখন এই পদ্ধতির জন্য যেতে হবে?
আপনি যদি একটি ডাইনামিক ওয়েবসাইট তৈরি করতে চান যা একটি পত্রক থেকে ডেটা টেনে নেয়, অথবা যদি আপনি একটি ওয়ার্ডপ্রেস প্লাগইনের জন্য একটি ব্যাকএন্ড হিসাবে একটি পত্রক ব্যবহার করতে চান। ওয়ার্ডপ্রেসের ত্রুটিগুলির মধ্যে একটি হল, এটি বেশ সম্পদ-নিবিড় হতে পারে। আপনি যদি সতর্ক না হন তবে আপনার ওয়ার্ডপ্রেস ওয়েবসাইট হোস্টিং ফি বাবদ অনেক টাকা খরচ করতে পারে।
একটি ইনভেন্টরি ডাটাবেস হিসাবে Google পত্রক ব্যবহার করুন
যেকোন শিল্পী বা ছোট ব্যবসায়ী যারা অনলাইনে শারীরিক পণ্য বিক্রি করেন তাদের জন্য ইনভেন্টরি ম্যানেজমেন্ট অত্যন্ত গুরুত্বপূর্ণ। কাঁচামালের সংখ্যা, উৎপাদনে অর্ডার, সরবরাহকারীর অর্ডার, এবং মূল্য বৃদ্ধির ডেটা সময়মত আপডেট করা দরকার। একটি সুসংগঠিত ইনভেন্টরি ডাটাবেস আপনাকে স্টক-আউট, ওভারস্টক এবং ইনভেন্টরি সংকোচন এড়াতে সাহায্য করে আপনার সময় এবং অর্থ বাঁচাতে পারে। ইনভেন্টরি এবং সাপ্লাই চেইন ডেটার জন্য একটি ডাটাবেস রক্ষণাবেক্ষণের অনুশীলনকে বলা হয় 'ইনভেন্টরি ডাটাবেস ম্যানেজমেন্ট'।
Google পত্রক AppSheet পণ্যের সাথে একটি ইনভেন্টরি ম্যানেজমেন্ট অ্যাপ সেট আপ করার জন্য একটি ওয়ান-স্টপ সমাধান প্রদান করে। এটি নির্দিষ্ট ব্যবহারের ক্ষেত্রে অনেকগুলি অন্তর্নির্মিত বৈশিষ্ট্য সহ আসে। তাই, সীমিত ডেটা আকার সহ স্টার্টআপ এবং ছোট ব্যবসার জন্য তাদের ইনভেন্টরির জন্য Google শীট ব্যবহার করে দেখুন!
আপনি একটি সম্পর্কযুক্ত ডাটাবেস হিসাবে Google পত্রক ব্যবহার করা উচিত?
সংক্ষেপে, NO.
আপনি যদি RDBMS সিস্টেমের সাথে অপরিচিত হন তবে আমাকে একটি সংক্ষিপ্ত ব্যাখ্যা দিতে দিন। একটি রিলেশনাল ডাটাবেস একটি ডাটাবেস যা একে অপরের সাথে সম্পর্কিত টেবিলে ডেটা সংরক্ষণ করে। রিলেশনাল ডাটাবেসে, একটি ডেটাসেটের একাধিক টেবিল সাধারণ ক্ষেত্র বা কী দ্বারা সংযুক্ত থাকে। আরও ভালভাবে বোঝার জন্য নীচের উদাহরণ চিত্রটি দেখুন। এই ধরনের ডেটাবেসগুলি প্রায়শই প্রচুর পরিমাণে ডেটা সংরক্ষণ করতে ব্যবহৃত হয় যা একাধিক ব্যবহারকারীর দ্বারা অ্যাক্সেস করা প্রয়োজন।
Google শীটগুলি একটি রিলেশনাল ডাটাবেস ম্যানেজমেন্ট সিস্টেম হিসাবে পরিবেশন করার জন্য তৈরি করা হয়নি এবং জটিল ডেটা স্ট্রাকচার এবং অনুসন্ধানের প্রয়োজনীয়তার ক্ষেত্রে ব্যর্থ হতে পারে।
Google পত্রক দিয়ে ডেটা ভিজ্যুয়ালাইজ করুন।
যখন আমরা ডেটা সংগ্রহ এবং সঞ্চয়স্থানের উপর ফোকাস করছি, আসুন ডেটা বিশ্লেষণ এবং প্যাটার্ন ক্যাপচার করার পরবর্তী ধাপটি ভুলে যাই না। Google পত্রক বার চার্ট, হিস্টোগ্রাম, পাই চার্ট এবং আরও অনেক কিছু সহ বিভিন্ন আকারে ডেটা ভিজ্যুয়ালাইজ করার জন্য একাধিক সরঞ্জাম সরবরাহ করে।
আপনি বহিরাগতদের সনাক্ত করতে পারেন, বিভিন্ন সময়ের প্রবণতা তুলনা করতে পারেন এবং একটি সৃজনশীল উপায়ে অন্তর্দৃষ্টি উপস্থাপন করতে পারেন! নীচে, আমি দ্রুত দেখাচ্ছি কিভাবে নির্বাচিত ডেটার জন্য Google শীটে চার্টের ধরন তৈরি এবং পরিবর্তন করতে হয়।
Google ফর্ম থেকে ডাটাবেস হিসাবে Google পত্রক ব্যবহার করা
Google ফর্মগুলি তাদের সহজ ইন্টারফেস এবং দ্রুত প্রতিক্রিয়া সময়ের কারণে ক্রমবর্ধমান জনপ্রিয় হয়ে উঠেছে। আপনি কি জানেন যে আপনি একটি স্প্রেডশীট ডাটাবেসের সাথে আপনার Google ফর্ম লিঙ্ক করতে পারেন?
একবার আপনি তাদের লিঙ্ক করলে, আপনার ফর্মে সংগৃহীত ডেটা স্বয়ংক্রিয়ভাবে শীটে যোগ হয়ে যাবে। আপনি স্ক্রিপ্ট এডিটরে নিচের কোডটি ব্যবহার করতে পারেন।
function onFormSubmit(e) {
var sheet = SpreadsheetApp.getActiveSheet();
var row = sheet.getLastRow();
var data = e.namedValues;
sheet.getRange(row, 1).setValue(data['Name'][0]);
sheet.getRange(row, 2).setValue(data['Email Address'][0]);
sheet.getRange(row, 3).setValue(data['Sale price’’][0]);}
এরপরে, আপনার Google ফর্মের "প্রতিক্রিয়া" ট্যাবে নেভিগেট করুন এবং "স্প্রেডশীট তৈরি করুন" নির্বাচন করুন। আপনি "লিঙ্ক ফর্ম" এর একটি বিকল্প দেখতে সক্ষম হবেন। এটাই! ডেটা সারিগুলিতে সংগঠিত হবে এবং Google পত্রকের শক্তিশালী সরঞ্জামগুলি ব্যবহার করে সাজানো, ফিল্টার করা এবং বিশ্লেষণ করা যেতে পারে। এটি ব্যক্তিগত প্রকল্পের জন্য একটি সুবিন্যস্ত ডাটাবেস সেট আপ করার একটি দ্রুত এবং কার্যকর পদ্ধতি, জরিপ তথ্য সংগ্রহ ইত্যাদি।
Nanonets সহ যেকোনো ডাটাবেসে ডেটা এন্ট্রি স্বয়ংক্রিয় করুন
ন্যানোনেটের শক্তিশালী ওসিআর এবং ওয়ার্কফ্লো অটোমেশন প্ল্যাটফর্ম নো-কোড ইন্টারফেস সহ যেকোনো ডেটা উত্স থেকে দ্রুত ডেটা এন্ট্রি স্বয়ংক্রিয় করতে পারে। ন্যানোনেটের শীর্ষস্থানীয় CRM, ERP এবং ডেটাবেসগুলির সাথে সহজে একীকরণ রয়েছে, ডেটা নিষ্কাশন এবং সিঙ্ক করার সময় উচ্চ ডেটা নির্ভুলতা নিশ্চিত করে৷
নিয়মিতভাবে ডাটাবেস আপডেট করার বিষয়ে কম চিন্তা করুন এবং সহজেই ন্যানোনেটের সাথে একটি কাঠামোগত বিন্যাসে অসংগঠিত নথির ডেটা রূপান্তর করুন। Nanonets এর ইন্টিগ্রেশন দেখুন.
নথি রূপান্তর প্রক্রিয়া স্বয়ংক্রিয় করতে খুঁজছেন, আমাদের বিনামূল্যের OCR সরঞ্জামগুলি দেখুন:
উপসংহার
আমরা এখন পর্যন্ত Google শীটের বিভিন্ন ব্যবহার-ক্ষেত্রগুলিকে একটি ডাটাবেস দেখেছি! মনে রাখবেন যে Google শীটগুলির শক্তি সবচেয়ে ভালভাবে উপলব্ধি করা যায় যখন এটি Google ইকোসিস্টেমের অন্যান্য সরঞ্জাম যেমন Google ফর্ম, API, Appstore এবং আরও অনেক কিছুর সাথে একীভূত হয়৷ কিন্তু, তাদের এখনও প্রথাগত ডাটাবেসের অনেক কার্যকারিতার অভাব রয়েছে এবং ব্যবসাগুলি প্রসারিত হওয়ার সাথে সাথে আপগ্রেড করা উচিত। Google পত্রকগুলিতেও সংবেদনশীল তৃতীয় পক্ষের তথ্য সংরক্ষণের জন্য নিরাপত্তা উদ্বেগ থাকতে পারে৷ সময়ের প্রয়োজন অনুযায়ী মানিয়ে নিন এবং উন্নতি করুন! আপনি পড়া উপভোগ আশা করি!
একটি ডাটাবেস তৈরি করার জন্য আপনার কখন Google শীট বেছে নেওয়া উচিত?
Google শীটগুলির একটি বড় অসুবিধা হল একটি উন্নত স্তরে এটির সীমিত কার্যকারিতা, যার অর্থ এটি খুব মাপযোগ্য নয় এবং এটি আরও জটিল ডেটাবেস তৈরির জন্য সেরা হাতিয়ার নয়। এক্সেলের ইউজার ইন্টারফেসের (UI) সাথে এর মিল থাকার কারণে, এটির একটি চমত্কার অগভীর শেখার বক্ররেখা রয়েছে।
- এসইও চালিত বিষয়বস্তু এবং পিআর বিতরণ। আজই পরিবর্ধিত পান।
- প্লেটোব্লকচেন। Web3 মেটাভার্স ইন্টেলিজেন্স। জ্ঞান প্রসারিত. এখানে প্রবেশ করুন.
- অ্যাড্রিয়েন অ্যাশলির সাথে ভবিষ্যত মিন্টিং। এখানে প্রবেশ করুন.
- উত্স: https://nanonets.com/blog/how-to-use-google-sheets-as-a-database/
- : হয়
- $ ইউপি
- 1
- 100
- 7
- a
- সক্ষম
- সম্পর্কে
- আইটি সম্পর্কে
- উপরে
- প্রবেশ
- অ্যাক্সেসড
- হিসাব
- সঠিকতা
- খাপ খাওয়ানো
- অ্যাড-অন
- যোগ
- অতিরিক্ত
- ঠিকানা
- অগ্রসর
- সুবিধা
- এআই চালিত
- আলগোরিদিম
- অনুমতি
- বিকল্প
- পরিমাণে
- বিশ্লেষকরা
- বিশ্লেষণ
- এবং
- API
- অ্যাপ্লিকেশন
- অ্যাপ্লিকেশন
- অ্যাপস
- রয়েছি
- শিল্পী
- AS
- At
- বৈশিষ্ট্যাবলী
- বিশুদ্ধতা প্রমাণ করা
- প্রমাণীকরণ
- স্বয়ংক্রিয় পদ্ধতি প্রয়োগ করা
- স্বয়ংক্রিয়ভাবে
- স্বয়ংক্রিয়তা
- সহজলভ্য
- ব্যাক-এন্ড
- বার
- ভিত্তি
- ভিত্তি
- BE
- কারণ
- পরিণত
- নিচে
- সর্বোত্তম
- উত্তম
- বড়
- ব্লগ
- শরীর
- নির্মাণ করা
- ভবন
- বিল্ট-ইন
- ব্যবসায়
- ব্যবসা
- ব্যবসায়ী
- বোতাম
- by
- নামক
- CAN
- ক্যাপচার
- সাবধান
- কেস
- মামলা
- চেন
- পরিবর্তন
- তালিকা
- চার্ট
- চেক
- বেছে নিন
- শ্রেণী
- মক্কেল
- মেঘ
- কোড
- সহযোগিতা
- সংগ্রহ
- সংগ্রহ
- স্তম্ভ
- এর COM
- আসা
- সাধারণ
- তুলনা করা
- সম্পূর্ণ
- জটিল
- উদ্বেগ
- উপসংহার
- সংযোগ করা
- সংযুক্ত
- কানেক্টিভিটি
- সম্মতি
- কনসোল
- পরামর্শদাতা
- বিষয়বস্তু
- প্রসঙ্গ
- নিয়ন্ত্রণ
- পরিবর্তন
- রূপান্তর
- সাশ্রয়ের
- সৃষ্টি
- সৃষ্টি
- তৈরি করা হচ্ছে
- সৃজনী
- পরিচয়পত্র
- সিআরএম
- কঠোর
- বাঁক
- উপাত্ত
- তথ্য অনুপ্রবেশ
- ডেটা ভিজ্যুয়ালাইজেশন
- ডেটাবেস
- ডাটাবেস
- ডেটাসেট
- সংজ্ঞায়িত
- প্রদর্শন
- মোতায়েন
- বিশদ
- উন্নয়ন
- DID
- বিভিন্ন
- ডিজিটাল
- ডিজিটাল ওয়ার্ল্ড
- অসুবিধা
- আবিষ্কার
- আলোচনা করা
- প্রদর্শন
- বিচিত্র
- জ্যাঙ্গো
- দলিল
- Dont
- নিচে
- অপূর্ণতা
- প্রগতিশীল
- পরিবর্তনশীল
- e
- প্রতি
- সহজে
- বাস্তু
- সম্পাদক
- দক্ষ
- উপাদান
- দূর
- ইমেইল
- ইমেল
- নিশ্চিত করা
- নিশ্চিত
- প্রবেশ করান
- প্রবেশ
- প্রবেশ
- পরিবেশ
- ইআরপি
- ত্রুটি
- ইত্যাদি
- উদাহরণ
- উদাহরণ
- সীমা অতিক্রম করা
- এক্সিকিউট
- executes
- বিস্তৃত করা
- বিস্তৃতি
- ব্যাখ্যা
- রপ্তানি
- নির্যাস
- মুখ
- ব্যর্থ
- পরিচিত
- সাধ্য
- বৈশিষ্ট্য
- ফি
- ক্ষেত্র
- ক্ষেত্রসমূহ
- ব্যক্তিত্ব
- ফাইল
- নথি পত্র
- ছাঁকনি
- ফিল্টার
- আবিষ্কার
- প্রথম
- মনোযোগ
- জন্য
- স্টার্টআপসের জন্য
- ফর্ম
- বিন্যাস
- ফর্ম
- ফ্রেমওয়ার্ক
- বিনামূল্যে
- বিনামূল্যে ওসিআর সরঞ্জাম
- ফ্রিকোয়েন্সি
- থেকে
- ক্রিয়া
- বৈশিষ্ট্য
- কার্যকারিতা
- ক্রিয়াকলাপ
- অধিকতর
- পাওয়া
- দাও
- Go
- ভাল
- গুগল
- গুগল ক্লাউড
- Google এর
- গ্রাফ
- মহান
- বৃদ্ধি
- কৌশল
- হাতল
- হাত
- এরকম
- আছে
- সাহায্য
- এখানে
- উচ্চ
- আশা
- হোস্টিং
- কিভাবে
- কিভাবে
- যাহোক
- এইচটিএমএল
- HTTP
- HTTPS দ্বারা
- i
- আমি আছি
- ID
- ভাবমূর্তি
- আমদানি
- in
- অন্তর্ভুক্ত
- সুদ্ধ
- ক্রমবর্ধমানভাবে
- সূচক
- স্বতন্ত্র
- তথ্য
- ইনপুট
- অর্ন্তদৃষ্টি
- ইনস্টল
- নির্দেশাবলী
- সংহত
- ইন্টিগ্রেশন
- ঐক্যবদ্ধতার
- গর্ভনাটিকা
- ইন্টারফেস
- জায়
- ইনভেন্টরি ম্যানেজমেন্ট
- চালান ওসিআর
- IT
- এর
- জাভাস্ক্রিপ্ট
- JSON
- রাখা
- চাবি
- কী
- জানা
- শ্রম
- রং
- বড়
- শিক্ষা
- যাক
- উচ্চতা
- মত
- সীমিত
- LINK
- সংযুক্ত
- লিঙ্ক
- দেখুন
- খুঁজছি
- অনেক
- কম
- মেশিন
- মেশিন লার্নিং
- প্রণীত
- নিয়ন্ত্রণের
- মুখ্য
- তৈরি করে
- পরিচালনা করা
- ব্যবস্থাপনা
- দক্ষতা সহকারে হস্তচালন
- ম্যানুয়াল
- ম্যানুয়ালি
- অনেক
- উপকরণ
- মে..
- মানে
- মধ্যম
- উল্লিখিত
- মেটা
- পদ্ধতি
- পদ্ধতি
- মাইগ্রেট
- অভিপ্রয়াণ
- মডেল
- মডেল
- টাকা
- অধিক
- আরো দক্ষ
- সেতু
- বহু
- মাইএসকিউএল
- নাম
- নেভিগেট করুন
- প্রয়োজন
- চাহিদা
- নতুন
- পরবর্তী
- সংখ্যা
- শপথ
- প্রাপ্ত
- OCR করুন
- of
- on
- ONE
- অনলাইন
- খোলা
- পছন্দ
- অপশন সমূহ
- আকাশবাণী
- আদেশ
- সংগঠিত
- OS
- অন্যান্য
- সামগ্রিক
- অত্যধিক পরিমাণে পূর্ণ করা
- পৃষ্ঠা
- পেইন্টিং
- স্থিতিমাপ
- বিশেষ
- পার্টি
- পথ
- প্যাটার্ন
- নিদর্শন
- পিডিএফ
- সম্প্রদায়
- মাসিক
- ব্যক্তিগত
- ফোন
- শারীরিক
- মাচা
- Plato
- প্লেটো ডেটা ইন্টেলিজেন্স
- প্লেটোডাটা
- প্লাগ লাগানো
- জনপ্রিয়
- পোস্ট
- পোস্টগ্রেস্কল
- ক্ষমতা
- ক্ষমতাশালী
- অনুশীলন
- বর্তমান
- চমত্কার
- মূল্য
- প্রক্রিয়া
- প্রসেস
- পণ্য
- উত্পাদনের
- পণ্য
- প্রকল্প
- প্রকল্প
- প্রদান
- উপলব্ধ
- প্রদানের
- pulls
- পাইথন
- প্রশ্নের
- দ্রুত
- দ্রুত
- পরিসর
- কাঁচা
- RE
- পড়া
- পড়া
- প্রতীত
- রসিদ ওসিআর
- নথি
- নিয়মিতভাবে
- সংশ্লিষ্ট
- প্রাসঙ্গিক
- মনে রাখা
- অপসারণ
- প্রতিস্থাপন করা
- অনুরোধ
- প্রয়োজন
- আবশ্যকতা
- উদ্ধার
- সংস্থান-নিবিড়
- Resources
- প্রতিক্রিয়া
- ফল
- প্রত্যাবর্তন
- সারিটি
- চালান
- s
- নিরাপদে
- বিক্রয়
- বিক্রয়
- একই
- সংরক্ষণ করুন
- মাপযোগ্য
- স্ক্রিন
- স্ক্রিপ্ট
- অধ্যায়
- বিভাগে
- নিরাপত্তা
- নির্বাচিত
- নির্বাচক
- বিক্রি
- সংবেদনশীল
- পরিবেশন করা
- সেবা
- সেট
- সেটআপ
- অগভীর
- শেয়ার
- শেয়ারিং
- সংক্ষিপ্ত
- স্বল্পতা
- উচিত
- প্রদর্শনী
- প্রদর্শিত
- চিহ্ন
- মিল
- সহজ
- আয়তন
- মাপ
- দক্ষ
- ছোট
- ছোট ব্যবসা
- সমাধান
- উৎস
- নির্দিষ্ট
- স্প্রেডশীট
- মান
- শুরু
- শুরু হচ্ছে
- প্রারম্ভ
- ধাপ
- প্রারম্ভিক ব্যবহারের নির্দেশাবলী
- এখনো
- স্টোরেজ
- দোকান
- সঞ্চিত
- দোকান
- খবর
- সংরক্ষণ
- অকপট
- স্ট্রিমলাইনড
- streamlining
- কাঠামোবদ্ধ
- এমন
- সরবরাহ
- সরবরাহ শৃঙ্খল
- সমর্থন
- সমর্থন
- ঢেউ
- জরিপ
- বাক্য গঠন
- পদ্ধতি
- টেবিল
- কাজ
- যে
- সার্জারির
- তাদের
- তাহাদিগকে
- এইগুলো
- তৃতীয়
- দ্বারা
- সর্বত্র
- সময়
- থেকে
- আজকের
- অত্যধিক
- টুল
- সরঞ্জাম
- শীর্ষ
- ঐতিহ্যগত
- লেনদেন
- লেনদেন
- প্রবণতা
- ধরনের
- ui
- বোঝা
- অপরিচিত
- আপডেট
- আপডেট
- আপগ্রেড
- URL টি
- us
- ব্যবহার
- ব্যবহার ক্ষেত্রে
- ব্যবহারের ক্ষেত্রে
- ব্যবহারকারী
- ব্যবহারকারী ইন্টারফেস
- ব্যবহারকারী
- মূল্য
- মানগুলি
- বিভিন্ন
- কল্পনা
- উপায়..
- ওয়েব
- ওয়েব অ্যাপ্লিকেশন
- ওয়েবসাইট
- ওয়েবসাইট
- আমরা একটি
- কি
- যে
- যখন
- হু
- ইচ্ছা
- সঙ্গে
- ওয়ার্ডপ্রেস
- ওয়ার্ডপ্রেস প্লাগইন
- বিশ্ব
- লেখা
- লিখিত
- আপনি
- আপনার
- zephyrnet