利用ChatGPT分析數(shù)據(jù)的六種方法?
譯文譯者 | 布加迪
審校 | 重樓
在過去的幾個(gè)月里,發(fā)布的人工智能工具數(shù)量日益增多。ChatGPT就是這樣一款功能強(qiáng)大的工具,它是一種高級(jí)大語言模型(LLM),能夠理解并進(jìn)行類似人類的文本對(duì)話。
雖然ChatGPT已被證明可以生成會(huì)話文本,但它對(duì)各行各業(yè)的人都大有助益。對(duì)于數(shù)據(jù)分析員來說,ChatGPT可以用來增強(qiáng)分析能力和處理復(fù)雜的數(shù)據(jù)挑戰(zhàn)。不妨看看數(shù)據(jù)分析員在日常工作中使用ChatGPT提高工作效率的幾個(gè)方法。
1. 完善某項(xiàng)任務(wù)方面的想法
數(shù)據(jù)分析員可以利用ChatGPT的功能對(duì)任務(wù)或案例研究進(jìn)行改進(jìn)和頭腦風(fēng)暴。由于ChatGPT可以生成會(huì)話文本,因此您可以使用它并通過提問來探究不同的觀點(diǎn)。

假設(shè)您想編寫一個(gè)腳本來實(shí)現(xiàn)業(yè)務(wù)流程的自動(dòng)化。您可以向ChatGPT詢問如何開始入手。您只需通過聊天饋入提示,然后等待響應(yīng)。您可以針對(duì)回答提出進(jìn)一步的問題或另外的觀點(diǎn)。
案例研究:我有一個(gè)商業(yè)問題。我想在Excel中創(chuàng)建一個(gè)儀表板來細(xì)分和跟蹤客戶行為。我目前經(jīng)營(yíng)一家咖啡店,有幾個(gè)顧客通過我的電子商務(wù)網(wǎng)站下訂單。
我應(yīng)該向我的客戶收集哪些信息?我應(yīng)該衡量哪些關(guān)鍵績(jī)效指標(biāo)?我應(yīng)該使用哪種工具和哪種類型的可視化?另外,您會(huì)建議我在用戶細(xì)分中加入什么樣的隊(duì)列分析?
2. 修復(fù)錯(cuò)誤和排除故障
作為數(shù)據(jù)分析員,您在日常工作中會(huì)遇到代碼、公式或腳本中的錯(cuò)誤。與ChatGPT的對(duì)話可以提供調(diào)試策略、新的視角,甚至修復(fù)錯(cuò)誤的代碼方案。
如果您提供提示和錯(cuò)誤消息,ChatGPT就可以解釋您的代碼拋出問題的原因。
我的提示:我希望這個(gè)DAX公式根據(jù)我過濾器上選擇的日期返回一個(gè)值。考慮年和月。但是,下面的公式返回了錯(cuò)誤。
Customer Espresso and Cappuccino=
CALCULATE(
SUM('Sales Data'[Amount]), ,
KEEPFILTERS( 'Sales Data'[Product Type] ="Espresso" and 'Sales Data'[Product Type] ="Cappuccino")
3.解讀數(shù)據(jù)和解釋復(fù)雜的代碼

在試圖理解一段長(zhǎng)而復(fù)雜的代碼時(shí),ChatGPT被證明有所幫助。要在這些情況下理解代碼,復(fù)制并粘貼您試圖理解的代碼,并說“解釋這段代碼”來請(qǐng)求響應(yīng)。
4. 編寫、編輯和生成代碼、公式和語法
ChatGPT同樣可以用來解釋復(fù)雜的編碼。您可以請(qǐng)求它為您創(chuàng)建代碼或語法。
案例研究:您有一個(gè)帶for循環(huán)的Python if語句。當(dāng)前代碼只檢查myList的長(zhǎng)度是否恰好為3,如果語句為真,則循環(huán)遍歷它。否則,它執(zhí)行else語句并輸出myList2中的每一項(xiàng)。然而,您希望將其修改為打印輸出僅有四個(gè)字母的任一列表中的所有項(xiàng)。
我的提示:您是否可以修改這段Python代碼,打印輸出僅有四個(gè)字母的任一列表中的所有項(xiàng):
myList = ['Python', 'MUO', 'Hello']
myList2 = ["Fish", "Gold", "Bag"]
if len(myList) == 3:
for items in myList:
print(items)
else:
for items2 in myList2:
print(items2)
5. 學(xué)習(xí)新技能
我們之前發(fā)過一篇文章,介紹如何在Google Sheets中添加靜態(tài)日期和時(shí)間。您可以使用ChatGPT了解關(guān)于這個(gè)話題的更多信息,或者了解如何在不同的應(yīng)用程序中做類似的事情。比如說,如何在Tableau中添加靜態(tài)日期和時(shí)間。

通過編寫提示,您可以了解新的特性和技能,或者了解如何使用您常用的分析工具中的特定功能。
6. 為代碼編寫文檔
帶有注釋的代碼更容易閱讀。但您得承認(rèn),所有人都覺得這個(gè)過程無聊乏味。ChatGPT可以毫不費(fèi)力地執(zhí)行這項(xiàng)任務(wù),并具有很高的準(zhǔn)確性和效率。
向它提出一個(gè)問題,它將為您提供注釋完整的代碼,您可以復(fù)制和粘貼代碼。
我的提示:您可以為該SQL代碼添加注釋:
SELECT
e.employee_id AS "Employee #"
, e.first_name || ' ' || e.last_name AS "Name"
, e.email AS "Email"
, e.phone_number AS "Phone"
, TO_CHAR(e.hire_date, 'MM/DD/YYYY') AS "Hire Date"
, TO_CHAR(e.salary, 'L99G999D99', 'NLS_NUMERIC_CHARACTERS = ''.,'' NLS_CURRENCY = ''$''') AS "Salary"
, e.commission_pct AS "Comission %"
, 'works as ' || j.job_title || ' in ' || d.department_name || ' department (manager: '
|| dm.first_name || ' ' || dm.last_name || ') and immediate supervisor: ' || m.first_name || ' ' || m.last_name AS "Current Job"
, TO_CHAR(j.min_salary, 'L99G999D99', 'NLS_NUMERIC_CHARACTERS = ''.,'' NLS_CURRENCY = ''$''') || ' - ' ||
TO_CHAR(j.max_salary, 'L99G999D99', 'NLS_NUMERIC_CHARACTERS = ''.,'' NLS_CURRENCY = ''$''') AS "Current Salary"
, l.street_address || ', ' || l.postal_code || ', ' || l.city || ', ' || l.state_province || ', '
|| c.country_name || ' (' || r.region_name || ')' AS "Location"
, jh.job_id AS "History Job ID"
, 'worked from ' || TO_CHAR(jh.start_date, 'MM/DD/YYYY') || ' to ' || TO_CHAR(jh.end_date, 'MM/DD/YYYY') ||
' as ' || jj.job_title || ' in ' || dd.department_name || ' department' AS "History Job Title"
FROM employees e
-- to get title of current job_id
JOIN jobs j
ON e.job_id = j.job_id
-- to get name of current manager_id
LEFT JOIN employees m
ON e.manager_id = m.employee_id
-- to get name of current department_id
LEFT JOIN departments d
ON d.department_id = e.department_id
-- to get name of manager of current department
-- (not equal to current manager and can be equal to the employee itself)
LEFT JOIN employees dm
ON d.manager_id = dm.employee_id
-- to get name of location
LEFT JOIN locations l
ON d.location_id = l.location_id
LEFT JOIN countries c
ON l.country_id = c.country_id
LEFT JOIN regions r
ON c.region_id = r.region_id
-- to get job history of employee
LEFT JOIN job_history jh
ON e.employee_id = jh.employee_id
-- to get title of job history job_id
LEFT JOIN jobs jj
ON jj.job_id = jh.job_id
-- to get namee of department from job history
LEFT JOIN departments dd
ON dd.department_id = jh.department_id
ORDER BY e.employee_id;
數(shù)據(jù)分析員可以在工作中使用ChatGPT
ChatGPT等功能強(qiáng)大的人工智能解決方案可以提高每個(gè)人的生產(chǎn)力,甚至包括數(shù)據(jù)分析員。如果使用ChatGPT的自然語言處理能力和詢問正確的提示,數(shù)據(jù)分析員就可以快速而準(zhǔn)確地獲得有關(guān)其任務(wù)的想法和見解。
然而,雖然ChatGPT可以成為您工作中的助手,但批判性地評(píng)估和測(cè)試其反饋卻至關(guān)重要。因此請(qǐng)探究這項(xiàng)神奇的技術(shù),將其整合到您的工作流程中。
原文標(biāo)題:6 Ways to Use ChatGPT as a Data Analyst,作者:Ifeanyi Iheagwara

































