Remove Chart Filter
var ds = Chart_1.getDataSource();
ds.removeDimensionFilter("Country");
Application.refreshData();
Code explanation:
यह SAC scripting code chart के data source से एक specific filter हटाता है। ds variable getDataSource() का उपयोग करके Chart_1 के data source को पुनः प्राप्त करता है। ds.removeDimensionFilter("Country") line "Country" dimension पर लागू किसी भी active filter को clear कर देती है, जिससे chart सभी countries का data फिर से प्रदर्शित कर सकता है। अंत में, Application.refreshData() change को तुरंत दर्शाने के लिए chart को update करता है। यह script तब उपयोगी होती है जब आप filter को dynamic रूप से reset या clear करना चाहते हैं—जैसे कि जब users किसी filter option को बंद करते हैं—यह सुनिश्चित करते हुए कि chart SAP Analytics Cloud dashboard environment में complete, unfiltered data प्रदर्शित करता है।
Apply a Filter to Chart
var ds = Chart_1.getDataSource();
ds.setDimensionFilter("Country", ["India", "USA"]);
Application.refreshData();
Code explanation:
यह SAC scripting code किसी chart पर एक dimension filter लागू करता है ताकि केवल specific countries का data प्रदर्शित हो सके। ds variable, getDataSource() method का उपयोग करके Chart_1 के data source को प्राप्त करता है। फिर, ds.setDimensionFilter("Country", ["India", "USA"]) chart को filter करता है ताकि केवल वे record शामिल हों जहाँ country "India" या "USA" हो। अंत में, Application.refreshData() इस filter के आधार पर update किए गए परिणाम दिखाने के लिए chart को refresh करता है। यह script chart data visibility को dynamic रूप से नियंत्रित करने के लिए उपयोगी है, जिससे users targeted data analysis के लिए SAP Analytics Cloud dashboard के भीतर selected regions या categories पर ध्यान केंद्रित कर सकते हैं।
Apply Multiple Filters Together
var ds = Chart_1.getDataSource();
ds.setDimensionFilter("Region", ["APAC"]);
ds.setDimensionFilter("Year", ["2025"]);
Application.refreshData();
Code explanation:
यह SAC scripting code specific जानकारी प्रदर्शित करने के लिए chart के data source पर अनेक filter लागू करता है। ds variable getDataSource() का उपयोग करके Chart_1 के data source को प्राप्त करता है। पहली line, ds.setDimensionFilter("Region", ["APAC"]), केवल APAC region के record दिखाने के लिए data को filter करती है। अगली line, ds.setDimensionFilter("Year", ["2025"]), results को और filter करती है ताकि केवल वर्ष 2025 का data शामिल हो। अंत में, Application.refreshData() update किए गए result प्रदर्शित करने के लिए chart को refresh करता है। यह script users को interactive रूप से data को सीमित करने की अनुमति देती है, जिससे उन्हें SAP Analytics Cloud में regional और yearly insights का प्रभावी ढंग से analyze करने में मदद मिलती है।
Refresh Chart Data
var ds = Chart_1.getDataSource();
ds.refreshData();
Code explanation:
इस SAC scripting code का उपयोग किसी specific chart के data को refresh करने के लिए किया जाता है। ds variable getDataSource() function का उपयोग करके Chart_1 का data source प्राप्त करता है। फिर, ds.refreshData() command connected data model से data को update या reload करता है। यह सुनिश्चित करता है कि data update या apply किए गए filter जैसे changes के बाद chart हमेशा latest जानकारी प्रदर्शित करे। यह method तब उपयोगी होती है जब आप पूरी story या page के बजाय केवल एक chart को refresh करना चाहते हैं, जिससे SAP Analytics Cloud dashboard में यह प्रक्रिया fast और more efficient हो जाती है।
Show or Hide a Chart
Chart_1.setVisible(true); // Show chart
Chart_1.setVisible(false); // Hide chart
Code explanation:
यह SAC scripting code नियंत्रित करता है कि dashboard पर कोई chart दिखाई दे या छिपा रहे। Chart_1.setVisible(true) command chart को screen पर प्रदर्शित करता है, जिससे users उसे देख सकते हैं। दूसरी ओर, Chart_1.setVisible(false) chart को view से छिपा देता है। इस script का उपयोग अक्सर button, switch या अन्य interactive elements के साथ users की actions के आधार पर chart दिखाने या छिपाने के लिए किया जाता है। यह SAP Analytics Cloud में किसी निश्चित समय पर केवल आवश्यक visual display करके, user experience को बेहतर बनाकर और specific data पर ध्यान केंद्रित करके dashboard को clean और organize रखने में मदद करता है।
Update chart based on dropdown:
chart_1.getDataSource().setDimensionFilter("type",Dropdown_1.getSelectedKey());
Code explanation:
यह SAC scripting code dropdown menu से users के selection के आधार पर chart data filter करता है। chart_1.getDataSource() command, chart_1 के data source तक पहुँचता है। फिर, setDimensionFilter("type", Dropdown_1.getSelectedKey()) Dropdown_1 में वर्तमान में selected value का उपयोग करके "type" dimension पर एक filter लागू करता है। उदाहरण के लिए, यदि कोई users dropdown में "Sales" चुनता है, तो chart केवल "Sales" से संबंधित data दिखाएगा। यह script dashboard को interactive बनाती है, जिससे users SAP Analytics Cloud में chart setup को manual रूप से बदले बिना विभिन्न data categories या types के बीच आसानी से switch कर सकते हैं।
Add or remove measure from Chart:
Chart_1.addMeasure("[]",Feed.ValueAxis);
Chart_1.removeMeasure("[]",Feed.ValueAxis);
Code explanation:
इस SAC scripting code का उपयोग chart से measures (data values) को dynamic रूप से जोड़ने या हटाने के लिए किया जाता है। Chart_1.addMeasure("[]", Feed.ValueAxis) command, chart के value axis पर Sales या Profit जैसे specific measure को प्रदर्शित करने के लिए जोड़ता है। दूसरा command, Chart_1.removeMeasure("[]", Feed.ValueAxis), उसी measure को value axis से हटा देता है। Empty brackets को वास्तविक measure name (जैसे, "Revenue") से बदलकर, आप नियंत्रित कर सकते हैं कि कौन सा metric दिखाया जाए। यह script interactive dashboard बनाने के लिए उपयोगी है जहाँ users चुन सकते हैं कि SAP Analytics Cloud में कौन से data values देखने या compare करने हैं।
Email to selected user from chart:
var ch1 = Chart_1.getSelections();
var sel = Chart_1.getSelections()[0];
if (sel!==undefined)
{
// get label value from chart
var value = Chart_1.getDataSource().getData(sel).formattedValue;
var subject="?subject=Non Reported Hours : " + value;
var to=ch1[0]["EmployeeUserName"];
var cc="&cc= ";
//var bcc="&bcc= ";
var body="&body=Hi "+ch1[0]["EmployeeName"];
var emailbody= ",%0A%0ANon Reported Hours : " + value + "%0A%0ABR,%0A" + Text_45.getPlainText();
NavigationUtils.openUrl("mailto:" + to + subject + cc + body + emailbody,true);
}
else
{
Application.showMessage(ApplicationMessageType.Warning, "Please select only one employee from the chart");
}
Code explanation:
SAP Analytics Cloud में Chart Selection से Email कैसे भेजें
यह SAC scripting code chart से selected employee के आधार पर automatically email open करने के लिए उपयोग किया जाता है। जब user chart में किसी एक employee को select करता है, तब यह script उस employee की Non Reported Hours की जानकारी के साथ default mail client खोल देता है।
यह Script क्या करता है?
- Chart (Chart_1) से user की selection को पढ़ता है
- Selected data से formatted value (Non Reported Hours) निकालता है
- Employee का email ID और name chart data से लेता है
- Email का subject और body dynamically बनाता है
- mailto: URL के ज़रिए email window open करता है
Code की आसान समझ
- getSelections()
Chart में user ने क्या select किया है, यह देता है। - sel !== undefined
Check करता है कि user ने कम से कम एक selection की है या नहीं। - getData(sel).formattedValue
Selected bar / data point की value readable format में देता है। - EmployeeUserName
Email address के रूप में इस्तेमाल किया गया है। - NavigationUtils.openUrl("mailto:...")
Email client (Outlook आदि) को open करता है। - Application.showMessage()
अगर selection नहीं है, तो warning message दिखाता है।
यह Script कहाँ उपयोगी है?
✔ HR और Timesheet dashboards में
✔ Follow-up emails automate करने में
✔ Manager-Employee communication में
✔ Action-based analytics solutions में
Conclusion
यह SAC script chart interaction को actionable insight में बदल देता है। अगर आप चाहते हैं कि user सिर्फ data न देखे बल्कि direct action (email) ले सके, तो यह approach बहुत effective और professional है।
Filter dimension on chart based on Cross Calculation filter 1:
var measures = ActualQoQ_Date.getInputControlDataSource().getActiveSelectedMembers();
console.log(measures);
console.log(measures.length);
var PY = measures[0];
console.log(PY.description);
console.log(PY.id);
console.log(PY.modelId);
Chart_1.getDataSource().setRefreshPaused(true);
var dt="[Date].[YQM].[Date.CALQUARTER].";
if(measures.length>17){
var CY = measures[17];
//console.log(CY.description);
//console.log(CY.id);
//console.log(CY.modelId);
Chart_1.getDataSource().setDimensionFilter("Date",[dt+"["+ PY.description +"1]",dt+"["+ PY.description +"2]",dt+"["+ PY.description +"3]",dt+"["+ PY.description +"4]",dt+"["+ CY.description +"1]",dt+"["+ CY.description +"2]",dt+"["+ CY.description +"3]",dt+"["+ CY.description +"4]"]);
}else{
Chart_1.getDataSource().setDimensionFilter("Date",[dt+"["+ PY.description +"1]",dt+"["+ PY.description +"2]",dt+"["+ PY.description +"3]",dt+"["+ PY.description +"4]"]);
}
Chart_1.getDataSource().setRefreshPaused(false);
Chart_1.getDataSource().refreshData();
Code explanation:
SAP Analytics Cloud में Input Control Selection के आधार पर Chart Date Filter कैसे लगाएँ
यह SAC script Input Control से selected time periods (जैसे Previous Year और Current Year) को पढ़कर Chart_1 पर Date Dimension filter dynamically apply करता है। इसका मुख्य उद्देश्य QoQ (Quarter on Quarter) analysis को automate करना है।
यह Script क्या करता है?
- Input Control (ActualQoQ_Date) से selected members को fetch करता है
- Selected members की details जैसे description, id, modelId पढ़ता है
- Chart data refresh को temporarily pause करता है (performance के लिए)
- Selected Year के आधार पर चार quarters (Q1–Q4) का Date filter लगाता है
- अगर selection में Current Year भी मौजूद है, तो उसके quarters भी add करता है
- अंत में chart को refresh करके updated data दिखाता है
Code की आसान समझ
- getActiveSelectedMembers()
Input Control से user की selection देता है। - measures[0]
पहला selected year (आमतौर पर Previous Year)। - measures.length > 17
Check करता है कि Current Year भी selected है या नहीं। - setDimensionFilter("Date", […])
Date dimension पर multiple quarter filters apply करता है। - setRefreshPaused(true / false)
Filter लगाते समय unnecessary refresh रोकता है, जिससे performance बेहतर होती है।
यह Script कहाँ उपयोगी है?
✔ QoQ और YoY dashboards में
✔ Time-based comparative analysis में
✔ Performance-optimized SAC stories में
✔ Advanced SAC scripting scenarios में
Conclusion
यह SAC script दिखाता है कि कैसे Input Control selection को smart तरीके से Chart filters में convert किया जा सकता है। अगर आप dynamic, fast और user-driven SAC dashboards बनाना चाहते हैं, तो यह approach बहुत effective और professional है।
Filter dimension on chart based on Cross Calculation filter 2:
var measures = ActualQoQ_Date.getInputControlDataSource().getActiveSelectedMembers();
var measure = measures[0];
console.log(measure.description);
console.log(measure.id);
console.log(measure.modelId);
Chart_1.getDataSource().setRefreshPaused(true);
var dt="[Date].[YQM].[Date.CALQUARTER].";
if(measure.description==="2022"){
Chart_1.getDataSource().setDimensionFilter("Date",[dt+"[20221]",dt+"[20222]",dt+"[20223]",dt+"[20224]"]);
}else if(measure.description==="2023"){
Chart_1.getDataSource().setDimensionFilter("Date",[dt+"[20231]",dt+"[20232]",dt+"[20233]",dt+"[20234]"]);
} else if(measure.description==="2024"){
Chart_1.getDataSource().setDimensionFilter("Date",[dt+"[20241]",dt+"[20242]",dt+"[20243]",dt+"[20244]"]);
}
Chart_1.getDataSource().setRefreshPaused(false);
Chart_1.getDataSource().refreshData();
Code explanation:
SAP Analytics Cloud में Selected Year के आधार पर Quarter Filter कैसे लगाएँ
यह SAC script Input Control से चुने गए Year के आधार पर Chart_1 पर Date (Quarter) dimension filter dynamically apply करता है। इसका उपयोग खासतौर पर QoQ (Quarter-on-Quarter) analysis के लिए किया जाता है।
यह Script क्या करता है?
- Input Control (ActualQoQ_Date) से user द्वारा selected year को पढ़ता है
- Selected member की description, id और modelId को log करता है
- Chart refresh को temporarily pause करता है ताकि performance बेहतर रहे
- Selected year (2022, 2023 या 2024) के अनुसार चारों quarters (Q1–Q4) का Date filter set करता है
- अंत में chart को refresh करके updated data दिखाता है
Code की आसान समझ
- getActiveSelectedMembers()
Input Control से selected year की जानकारी देता है। - measure.description
Selected year को text form में दिखाता है, जैसे “2023”। - setRefreshPaused(true / false)
Filter लगाते समय unnecessary refresh रोकता है। - setDimensionFilter("Date", […])
Date dimension पर specific quarters (जैसे 20231, 20232…) apply करता है। - refreshData()
Chart को नए filter के साथ reload करता है।
यह Script कहाँ उपयोगी है?
✔ QoQ dashboards में
✔ Year-wise quarterly comparison में
✔ Performance optimized SAC stories में
✔ User-driven dynamic filtering में
Conclusion
यह SAC script दिखाता है कि कैसे Input Control selection को smart तरीके से Date Quarter filters में बदला जा सकता है। अगर आप dynamic और interactive SAC dashboards बनाना चाहते हैं, तो यह approach बहुत practical और professional है।
Email to multiple user using BCC from chart:
var str="";
var selections = Chart_1.getDataSource().getDataSelections();
console.log(selections);
for (var i=0; i<selections.length; i++){
str =str+selections[i].EmployeeUserName+";";
};
console.log(str);
var subject="?subject=Non Reported Hours";
var to=" ";
var cc="&cc= ";
var bcc="&bcc="+str;
var body="&body=";
NavigationUtils.openUrl("mailto:" + to + subject + cc + bcc + body,true);
Code explanation:
SAP Analytics Cloud में Chart Selection से Multiple Users को Email (BCC) कैसे भेजें
यह SAC scripting code Chart_1 में selected employees की जानकारी लेकर उन्हें BCC (Blind Carbon Copy) में email भेजने के लिए उपयोग किया जाता है। यह तरीका तब काम आता है जब आपको multiple employees को एक साथ email भेजनी हो, लेकिन उनके email IDs एक-दूसरे को दिखाई न दें।
यह Script क्या करता है?
- Chart_1 से user द्वारा की गई multiple selections को पढ़ता है
- हर selected data point से EmployeeUserName (email ID) निकालता है
- सभी email IDs को semicolon (;) से जोड़कर एक string बनाता है
- उस string को BCC field में डालता है
- mailto: URL के ज़रिए default email client (जैसे Outlook) खोलता है
Code की आसान समझ
- getDataSelections()
Chart में selected सभी records की list देता है। - for loop
हर selected employee पर loop चलाकर email IDs collect करता है। - str = str + selections[i].EmployeeUserName + ";"
सभी email IDs को BCC format में जोड़ता है। - bcc="&bcc="+str
Email के BCC field में multiple recipients add करता है। - NavigationUtils.openUrl("mailto:...")
User के system में email window open करता है।
यह Script कहाँ उपयोगी है?
✔ HR और Compliance dashboards में
✔ Reminder या follow-up emails भेजने में
✔ Multiple employees को notify करने में
✔ Action-based SAC analytics solutions में
Conclusion
यह SAC script chart interaction को powerful communication action में बदल देता है। अगर आप चाहते हैं कि user chart से data select करके bulk email भेज सके, तो यह approach बहुत practical, professional और efficient है।
Email to multiple users using BCC from chart with dimension & measures in body:
var str="";
var str2="";
var selections = Chart_1.getDataSource().getDataSelections();
var arr = Chart_1.getDataSource().getResultSet();
//console.log(arr);
for (var i=0; i<selections.length; i++){
var string = arr[i][Alias.MeasureDimension].formattedValue;
string = string+arr[i][Alias.MeasureDimension].formattedValue;
str =str+selections[i].EmployeeUserName+";";
str2 =str2+selections[i].EmployeeUserName+"-"+arr[i][Alias.MeasureDimension].formattedValue+"\n%0A";
};
//console.log(str);
//console.log(str2);
var subject="?subject=Non Reported Hours";
var to=" ";
var cc="&cc= ";
var bcc="&bcc="+str;
var body="&body="+str2;
NavigationUtils.openUrl("mailto:" + to + subject + cc + bcc + body,true);
Code explanation:
SAP Analytics Cloud में Chart Selection से Dynamic Email Body और BCC कैसे बनाएं
यह SAC scripting code Chart_1 में selected employees की जानकारी लेकर email के BCC और Body दोनों को dynamically fill करता है। यह script खास तौर पर तब उपयोगी है जब आपको Non Reported Hours जैसे metrics के साथ multiple employees को एक साथ email भेजनी हो।
यह Script क्या करता है?
- Chart_1 से user द्वारा किए गए data selections को पढ़ता है
- Chart के Result Set से measure का formatted value निकालता है
- हर employee का UserName (email ID) collect करता है
- Email के BCC field में सभी employee email IDs जोड़ता है
- Email के Body में EmployeeUserName + Measure Value लिखता है
- Default mail client (Outlook/Gmail) को open करता है
Code की आसान समझ
- getDataSelections()
Chart में selected सभी records देता है। - getResultSet()
Chart का पूरा data (measure values सहित) return करता है। - str
BCC के लिए सभी email IDs store करता है। - str2
Email body के लिए employee name और measure value को line-by-line जोड़ता है। - %0A
Email body में नई line (line break) देने के लिए इस्तेमाल होता है। - NavigationUtils.openUrl("mailto:...")
Automatically email compose window खोलता है।
यह Script कहाँ उपयोगी है?
✔ HR dashboards
✔ Non Reported Hours / Compliance reporting
✔ Reminder और escalation emails
✔ Action-based SAC analytics
Conclusion
यह SAC script chart interaction को smart communication tool में बदल देता है। इससे user सिर्फ chart select करके structured और meaningful bulk email भेज सकता है, जो professional dashboards के लिए बहुत powerful solution है।
Email:
var ch1 = Chart_1.getSelections();
if (ch1[0]["EmployeeUserName"].length<10)
{
//console.log(ch1[0]["EmployeeUserName"].length);
//Text_45.applyText(ch1[0]["EmployeeUserName"]);
var sel = Chart_1.getSelections()[0];
var value = Chart_1.getDataSource().getData(sel).formattedValue;
//Text_45.applyText(value);
//console.log(value);
var subject="?subject=Non Reported Hours : ";
var emailbody= ",%0A%0ANon Reported Hours : " + value + "%0A%0ABR,%0A" + Text_45.getPlainText();
//TO
NavigationUtils.openUrl("mailto:" + ch1[0]["EmployeeUserName"] + subject + value + "&body=Hi " + ch1[0]["EmployeeName"] + emailbody,true);
//CC
//NavigationUtils.openUrl("mailto:" + ch1[0]["EmployeeUserName"] + subject + value + "&cc=email@example.com;email@example.com&body=Hi " + ch1[0]["EmployeeName"] + emailbody,true);
}
Code explanation:
SAP Analytics Cloud में Chart Selection से Single Employee को Email भेजने का Script
यह SAC script Chart_1 में चुने गए employee के आधार पर automatic email trigger करने के लिए बनाया गया है। यह code खासतौर पर Non Reported Hours जैसी reporting scenarios में उपयोगी है, जहाँ manager को किसी एक employee को सीधे reminder email भेजनी होती है।
Script कैसे काम करता है?
- Chart_1.getSelections()
Chart से user द्वारा selected employee का data प्राप्त करता है। - EmployeeUserName.length < 10
यह condition check करती है कि selected value valid email/user ID है या नहीं।
(गलत या aggregated selection को avoid करने के लिए) - formattedValue
Selected employee के Non Reported Hours जैसे measure का readable value निकालता है। - subject
Email का subject dynamically बनता है –
“Non Reported Hours : <value>” - emailbody
Email body में: - Greeting
- Non Reported Hours value
- Signature (Text_45 से)
- NavigationUtils.openUrl("mailto:")
Default email client (Outlook / Gmail) खोलता है और: - TO: Employee email
- Subject: Dynamic
- Body: Auto-filled
यह Script कहाँ उपयोगी है?
✔ HR dashboards
✔ Time sheet compliance
✔ Manager follow-ups
✔ Action-based analytics
Conclusion
यह SAC script chart interaction को direct communication tool बना देता है। सिर्फ chart से employee select करें और personalized email instantly generate हो जाती है, जिससे manual effort और errors दोनों कम होते हैं।
Filter measures in chart based on another chart:
var C1Selection = Chart_1.getSelections();
console.log(C1Selection);
var filterList=[""];
if (C1Selection.length > 0){
for (var i=0; i < C1Selection.length; i++){
filterList[i]=C1Selection[i]["@MeasureDimension"];
}
Chart_2.getDataSource().setDimensionFilter("@MeasureDimension",filterList);
}
Code explanation:
SAP Analytics Cloud में एक Chart से दूसरे Chart को Filter करने का Script
यह SAC JavaScript code Chart_1 में की गई selection के आधार पर Chart_2 को automatically filter करता है। इस तरह की scripting को Linked Charts, Dynamic Filtering या Interactive Dashboard बनाने के लिए इस्तेमाल किया जाता है।
Script कैसे काम करता है?
- Chart_1.getSelections()
यह function Chart_1 में user द्वारा चुने गए सभी data points की list निकालता है। - filterList
एक array बनाया गया है, जिसमें selected measures को store किया जाता है। - C1Selection.length > 0
यह check करता है कि user ने chart में कम से कम एक selection की है या नहीं। - @MeasureDimension
यह selected measure का technical dimension name है, जिसे filter के रूप में उपयोग किया जाता है। - for loop
सभी selected values को loop करके filterList में add किया जाता है। - Chart_2.getDataSource().setDimensionFilter()
यह function Chart_2 के data source पर filter apply करता है ताकि वही measures दिखाई दें जो Chart_1 में selected हैं।
इस Script के फायदे
✔ Charts के बीच live interaction
✔ Better data analysis
✔ User-friendly dashboard
✔ Manual filtering की जरूरत नहीं
कहाँ उपयोगी है?
- KPI comparison dashboards
- Financial reports
- Sales & Performance analysis
- Executive SAC stories
Conclusion
यह SAC script dashboards को interactive और intelligent बनाता है। एक chart से selection करते ही दूसरा chart automatically update हो जाता है, जिससे decision making fast और accurate होती है।
Word Chart
library(wordcloud)
wordcloud(Book1$Product,
Book1$`Gross Margin`, scale = c(2, 2),
random.order=FALSE,
rot.per=0.3,
colors=brewer.pal(3, "Dark2"))
Code explanation:
R में Word Cloud कैसे बनाएं – Product और Gross Margin के साथ
यह R code wordcloud package का उपयोग करके एक Word Cloud chart बनाता है। Word Cloud एक visual technique है, जिसमें जिस शब्द की value ज्यादा होती है वह बड़े size में दिखाई देता है। यह तरीका business analysis, sales performance और product profitability को जल्दी समझने में बहुत मदद करता है।
Code का काम कैसे करता है?
- library(wordcloud)
यह command Word Cloud बनाने के लिए जरूरी R library को load करती है। - Book1$Product
यह dataset का Product column है, जिसे Word Cloud में शब्दों के रूप में दिखाया जाता है। - Book1$'Gross Margin'
यह numeric column है, जो हर product की importance या weight तय करता है।
जितना ज्यादा Gross Margin, उतना बड़ा शब्द। - scale = c(2, 2)
यह words के minimum और maximum size को control करता है। - random.order = FALSE
Words को random तरीके से नहीं बल्कि value के अनुसार व्यवस्थित करता है। - rot.per = 0.3
30% शब्दों को rotate करके दिखाता है, जिससे visualization attractive बनती है। - colors = brewer.pal(3, "Dark2")
Dark2 color palette से words को अलग-अलग रंग देता है।
Word Cloud के फायदे
✔ High margin products तुरंत पहचान में आते हैं
✔ Data visualization आसान और attractive
✔ Management reporting के लिए ideal
Conclusion
यह R Word Cloud code Product profitability को visually highlight करता है। यह dashboards, presentations और data analysis के लिए एक powerful और simple tool है।
