<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Sharon Lab∣雪倫實驗室</title>
	<atom:link href="https://aderlab.com/feed/" rel="self" type="application/rss+xml" />
	<link>https://aderlab.com/</link>
	<description>數據分析師的工作日常與職場點滴</description>
	<lastBuildDate>Sat, 05 Sep 2026 09:33:03 +0000</lastBuildDate>
	<language>zh-TW</language>
	<sy:updatePeriod>
	hourly	</sy:updatePeriod>
	<sy:updateFrequency>
	1	</sy:updateFrequency>
	

<image>
	<url>https://i0.wp.com/aderlab.com/wp-content/uploads/cropped-sharons-lab-logo-1.png?fit=32%2C32&#038;ssl=1</url>
	<title>Sharon Lab∣雪倫實驗室</title>
	<link>https://aderlab.com/</link>
	<width>32</width>
	<height>32</height>
</image> 
<site xmlns="com-wordpress:feed-additions:1">164707546</site>	<item>
		<title>SQL 面試題入門：數據分析師必會的 10 道基礎題 (下)</title>
		<link>https://aderlab.com/data-analytics/sql-interview-questions-for-beginner-data-analysts-part-2/</link>
					<comments>https://aderlab.com/data-analytics/sql-interview-questions-for-beginner-data-analysts-part-2/#respond</comments>
		
		<dc:creator><![CDATA[Sharon]]></dc:creator>
		<pubDate>Sat, 05 Sep 2026 09:10:30 +0000</pubDate>
				<category><![CDATA[SQL]]></category>
		<category><![CDATA[數據分析]]></category>
		<category><![CDATA[SQL面試題]]></category>
		<category><![CDATA[數據分析師面試]]></category>
		<guid isPermaLink="false">https://aderlab.com/?p=5655</guid>

					<description><![CDATA[<p>延續 SQL 面試題入門上篇，透過五道基礎題練習日期處理、平均值、HAVING、跨表 JOIN 與 CASE WHEN，並學會先釐清商業問題再撰寫 Query。</p>
<p>這篇文章 <a href="https://aderlab.com/data-analytics/sql-interview-questions-for-beginner-data-analysts-part-2/">SQL 面試題入門：數據分析師必會的 10 道基礎題 (下)</a> 最早出現於 <a href="https://aderlab.com">Sharon Lab∣雪倫實驗室</a>。</p>
]]></description>
										<content:encoded><![CDATA[
<div class="aderlab-article wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph">上一篇文章，我們從五道 SQL 基礎題開始，練習如何計算每月營收、找出高消費顧客、分析各國購買人數、找出從未下單的會員，以及計算不同訂單狀態的占比。</p>



<p class="wp-block-paragraph">如果你有看完上篇，應該已經發現，SQL 面試並不是看到題目就馬上開始寫 Query。真正重要的，是先確認商業問題、資料格式與指標定義，再決定查詢條件應該怎麼下。</p>



<p class="wp-block-paragraph">這篇文章接著分享第 6～10 題，會練習日期處理、平均值、HAVING、跨表 JOIN 與 CASE WHEN。SQL 範例延續上篇，以 Amazon Athena 語法為主。</p>



<h2 class="wp-block-heading"><strong>練習使用的資料表</strong></h2>



<p class="wp-block-paragraph">我們同樣使用兩張簡化的電商資料表：</p>



<p class="wp-block-paragraph">customers 是客戶資料表，包含 customer_id、signup_date、country、acquisition_channel。</p>



<p class="wp-block-paragraph">orders 是訂單紀錄表，包含 order_id、customer_id、order_date、order_status、total_amount。其中 order_date 以 YYYYMMDD 的整數格式儲存，例如 20250831。</p>



<h2 class="wp-block-heading"><strong>第 6 題：如何找出每位顧客的第一次購買日期？</strong></h2>



<p class="wp-block-paragraph">看到「第一次購買日期」，你是不是會很直覺地想到：依照 customer_id 分組，再使用 MIN(order_date) 找出最早的日期？</p>



<pre class="wp-block-code"><code>SELECT
    customer_id,
    MIN(order_date) AS first_order_date
FROM orders
GROUP BY customer_id;</code></pre>



<p class="wp-block-paragraph">這個方向沒有錯，但先別急著把它當成最後答案。題目說的是「第一次購買」，而不是「第一次建立訂單」，兩者不一定是同一件事。</p>



<p class="wp-block-paragraph">下手之前，你可以先問：</p>



<p class="wp-block-paragraph">1. 第一次購買是第一次建立訂單、第一次付款成功，還是第一次完成訂單？取消或付款失敗的訂單要算嗎？</p>



<p class="wp-block-paragraph">2. order_date 的資料格式是什麼？如果它是 YYYYMMDD 的整數，能不能直接使用日期函數？</p>



<p class="wp-block-paragraph">3. 如果顧客完成訂單後又全額退款，這筆訂單還算他的第一次購買嗎？</p>



<p class="wp-block-paragraph">4. 同一位顧客是否可能有多個 customer_id？如果有，第一次購買日期要以帳號還是真實顧客為單位？</p>



<p class="wp-block-paragraph">假設面試官告訴你，第一次購買是指第一筆已完成的訂單，而且 order_date 是 YYYYMMDD 的整數格式，那麼在 Athena 中要先將整數轉成日期，再找出最小值：</p>



<pre class="wp-block-code"><code>SELECT
    customer_id,
    MIN(
        CAST(
            DATE_PARSE(CAST(order_date AS VARCHAR), '%Y%m%d')
            AS DATE
        )
    ) AS first_purchase_date
FROM orders
WHERE order_status = 'completed'
GROUP BY customer_id;</code></pre>



<p class="wp-block-paragraph">這題看似只是在考 MIN，其實也在測試你是否能分辨「下單」與「購買」的差異，以及能不能正確處理日期格式。</p>



<h2 class="wp-block-heading"><strong>第 7 題：如何計算每位顧客的平均訂單金額？</strong></h2>



<p class="wp-block-paragraph">平均訂單金額看起來很簡單，把 total_amount 放進 AVG() 不就好了嗎？</p>



<pre class="wp-block-code"><code>SELECT
    customer_id,
    AVG(total_amount) AS average_order_value
FROM orders
GROUP BY customer_id;</code></pre>



<p class="wp-block-paragraph">但平均值是 SQL 面試裡很容易出現陷阱的地方，因為你一定要先確認每一列資料代表什麼。</p>



<p class="wp-block-paragraph">你可以先問：</p>



<p class="wp-block-paragraph">1. orders 的一列就是一張訂單嗎？還是一張訂單中的一項商品？如果一張訂單有三項商品，會不會出現三列？</p>



<p class="wp-block-paragraph">2. 平均訂單金額只計算 completed 訂單嗎？取消、付款失敗與退款訂單要不要排除？</p>



<p class="wp-block-paragraph">3. total_amount 是整張訂單的最終金額，還是單項商品金額？是否已經扣除折扣與退款？</p>



<p class="wp-block-paragraph">4. 題目想看的是每位顧客自己的平均訂單金額，還是全公司的平均客單價？分析粒度不同，答案也會不同。</p>



<p class="wp-block-paragraph">假設一列就是一張訂單，total_amount 是最終訂單金額，而且只計算已完成的訂單，那麼可以寫成：</p>



<pre class="wp-block-code"><code>SELECT
    customer_id,
    COUNT(DISTINCT order_id) AS order_count,
    SUM(total_amount) AS total_spend,
    AVG(total_amount) AS average_order_value
FROM orders
WHERE order_status = 'completed'
GROUP BY customer_id;</code></pre>



<p class="wp-block-paragraph">除了平均訂單金額，我也會一起列出訂單數與累積消費金額。為什麼呢？因為平均消費 3,000 元的顧客，可能只買過一次，也可能已經買過十次。只看平均值，很容易忽略背後完全不同的顧客行為。</p>



<h2 class="wp-block-heading"><strong>第 8 題：如何找出購買超過 3 次的顧客？</strong></h2>



<p class="wp-block-paragraph">這一題常被拿來測試 WHERE 和 HAVING 的差別。很多人看到「超過 3 次」，第一個反應可能是把條件寫在 WHERE：</p>



<pre class="wp-block-code"><code>SELECT
    customer_id,
    COUNT(DISTINCT order_id) AS order_count
FROM orders
WHERE COUNT(DISTINCT order_id) &gt; 3
GROUP BY customer_id;</code></pre>



<p class="wp-block-paragraph">但這段 SQL 無法正確執行，因為 WHERE 是在分組與彙總之前篩選原始資料，COUNT() 則是分組後才會得到的結果。如果要篩選彙總後的訂單數，就需要使用 HAVING。</p>



<p class="wp-block-paragraph">不過，語法問題解決後，商業定義還是要確認：</p>



<p class="wp-block-paragraph">1. 購買超過 3 次，是指至少 3 次，還是大於 3 次，也就是 4 次以上？</p>



<p class="wp-block-paragraph">2. 一次購買要用資料列數量、order_id 數量，還是 completed 訂單數來判斷？</p>



<p class="wp-block-paragraph">3. 是否有指定觀察期間？是歷史累積購買次數，還是最近一年、最近 90 天的購買次數？</p>



<p class="wp-block-paragraph">4. 退貨或全額退款的訂單，還算一次購買嗎？</p>



<p class="wp-block-paragraph">假設題目的意思是歷史上完成 4 張以上訂單的顧客，那麼 Query 可以寫成：</p>



<pre class="wp-block-code"><code>SELECT
    customer_id,
    COUNT(DISTINCT order_id) AS order_count
FROM orders
WHERE order_status = 'completed'
GROUP BY customer_id
HAVING COUNT(DISTINCT order_id) &gt; 3
ORDER BY order_count DESC;</code></pre>



<p class="wp-block-paragraph">發現了嗎？WHERE 和 HAVING 都是在篩選資料，但它們發生的時間點不同。WHERE 先篩選哪些訂單可以進入計算，HAVING 再篩選哪些顧客的彙總結果符合條件。</p>



<h2 class="wp-block-heading"><strong>第 9 題：如何比較不同顧客來源渠道的營收？</strong></h2>



<p class="wp-block-paragraph">這題開始更接近真實的商業分析。公司想知道哪個 acquisition_channel 帶來最多營收，你可能會把 customers 和 orders 連接起來，再依照渠道加總 total_amount。</p>



<pre class="wp-block-code"><code>SELECT
    c.acquisition_channel,
    SUM(o.total_amount) AS revenue
FROM customers c
JOIN orders o
    ON c.customer_id = o.customer_id
GROUP BY c.acquisition_channel
ORDER BY revenue DESC;</code></pre>



<p class="wp-block-paragraph">這段 SQL 可以算出結果，但看到結果後，真的就能判斷哪個渠道表現最好嗎？先想一下，還有哪些問題需要釐清：</p>



<p class="wp-block-paragraph">1. acquisition_channel 代表顧客第一次接觸、第一次註冊，還是最後一次轉換的渠道？歸因規則是什麼？</p>



<p class="wp-block-paragraph">2. 營收是否只計算已完成的訂單？退款、折扣與不同幣別應該如何處理？</p>



<p class="wp-block-paragraph">3. customers 中的 customer_id 是否唯一？如果同一位顧客在 customers 表中出現多列，JOIN 後會不會讓營收被重複計算？</p>



<p class="wp-block-paragraph">4. 題目想比較的是營收，還是渠道效益？如果要評估效益，是否還需要廣告費、顧客取得成本與毛利資料？</p>



<p class="wp-block-paragraph">假設 acquisition_channel 是顧客註冊時的來源渠道、customer_id 在 customers 中不重複，而且只計算已完成訂單，那麼可以寫成：</p>



<pre class="wp-block-code"><code>SELECT
    c.acquisition_channel,
    COUNT(DISTINCT c.customer_id) AS purchasing_customers,
    COUNT(DISTINCT o.order_id) AS order_count,
    SUM(o.total_amount) AS revenue
FROM customers c
JOIN orders o
    ON c.customer_id = o.customer_id
WHERE o.order_status = 'completed'
GROUP BY c.acquisition_channel
ORDER BY revenue DESC;</code></pre>



<p class="wp-block-paragraph">我會同時保留購買顧客數、訂單數與營收，因為只看營收很難解釋渠道差異。某個渠道的營收較高，可能只是帶來的顧客比較多，不代表每位顧客的價值更高。</p>



<p class="wp-block-paragraph">而且別忘了，營收最高也不等於投資報酬率最高。如果真的要決定行銷預算怎麼分配，還需要搭配渠道成本、CAC、毛利與 LTV，才能做出完整判斷。</p>



<h2 class="wp-block-heading"><strong>第 10 題：如何將訂單分成高、中、低金額？</strong></h2>



<p class="wp-block-paragraph">最後一題要使用 CASE WHEN 進行分類。假設高金額訂單是 3,000 元以上、中金額訂單是 1,000～2,999 元，其餘則是低金額訂單，你可能會寫成：</p>



<pre class="wp-block-code"><code>SELECT
    order_id,
    total_amount,
    CASE
        WHEN total_amount &gt;= 3000 THEN 'High'
        WHEN total_amount &gt;= 1000 THEN 'Medium'
        ELSE 'Low'
    END AS order_value_segment
FROM orders;</code></pre>



<p class="wp-block-paragraph">語法看起來很直覺，但面試官很可能會繼續問你：「為什麼是 1,000 元和 3,000 元？」</p>



<p class="wp-block-paragraph">所以，開始分類前，你可以先確認：</p>



<p class="wp-block-paragraph">1. 高、中、低金額的門檻是公司已經定義好的，還是需要你根據資料分布自行決定？</p>



<p class="wp-block-paragraph">2. total_amount 是否為最終付款金額？取消、退款與折扣後的訂單該如何分類？</p>



<p class="wp-block-paragraph">3. 如果 total_amount 是 NULL、負數或異常高值，要放在哪一類？還是應該先排除並檢查？</p>



<p class="wp-block-paragraph">4. 不同國家或產品的訂單金額差異很大時，是否應該使用相同門檻？</p>



<p class="wp-block-paragraph">假設門檻已由公司定義，並且只分類已完成、金額不為 NULL 的訂單，那麼 Query 可以寫成：</p>



<pre class="wp-block-code"><code>SELECT
    order_id,
    total_amount,
    CASE
        WHEN total_amount &gt;= 3000 THEN 'High'
        WHEN total_amount &gt;= 1000 THEN 'Medium'
        ELSE 'Low'
    END AS order_value_segment
FROM orders
WHERE order_status = 'completed'
  AND total_amount IS NOT NULL;</code></pre>



<p class="wp-block-paragraph">CASE WHEN 會從上到下判斷條件，因此條件順序也很重要。如果先寫 total_amount &gt;= 1000，那麼 3,000 元以上的訂單也會先被歸類為 Medium，後面的 High 條件就永遠不會執行。</p>



<p class="wp-block-paragraph">實務上，如果公司沒有提供門檻，我不會直接憑感覺設定數字，而是先查看訂單金額分布，或依照百分位數、毛利與顧客經營策略來決定分類方式。</p>



<h2 class="wp-block-heading"><strong>總結：真正加分的是你如何拆解問題</strong></h2>



<p class="wp-block-paragraph">完成這五道題目後，你會發現，SQL 語法只是解題過程中的一部分。</p>



<p class="wp-block-paragraph">第 6 題看起來在考 MIN，實際上要先定義第一次購買；第 7 題使用 AVG，卻必須先確認資料粒度；第 8 題考 WHERE 和 HAVING，也要先釐清購買次數；第 9 題使用 JOIN 分析渠道營收，但不能把營收直接當成渠道效益；第 10 題使用 CASE WHEN 分群，門檻也不能毫無依據地設定。</p>



<p class="wp-block-paragraph">發現了嗎？同一段 SQL，在不同的資料結構與商業定義下，可能會得到完全不同的答案。</p>



<p class="wp-block-paragraph">所以下次面試時，先別急著證明自己寫 Query 的速度。先說明你想確認哪些事情、你目前採用什麼假設，以及這些假設會如何影響結果。這些看似繞了一點的步驟，反而更能讓面試官看見你真正的分析能力。</p>



<p class="wp-block-paragraph">數據分析師的價值，不只是把資料查出來，而是確保查出來的資料，真的能回答原本的商業問題。</p>



<h2 class="wp-block-heading">看完答案後，別忘了真的動手寫一次</h2>



<p class="wp-block-paragraph">看到這裡，連同上篇：<a href="https://aderlab.com/data-analytics/sql-interview-questions-for-beginner-data-analysts/">SQL 面試題入門：數據分析師必會的 10 道基礎題 (上)</a>，你已經完成 10 道 SQL 基礎面試題了。</p>



<p class="wp-block-paragraph">不過，看懂答案和面試時能夠自己拆解問題，還是兩件不太一樣的事情。真正遇到 SQL 面試題時，面試官通常不只想知道你的 Query 能不能執行，也會觀察你是否知道要先確認資料格式、指標定義與商業情境。</p>



<p class="wp-block-paragraph">如果你想繼續練習，我整理了一份《<a href="https://buymeacoffee.com/aderlabsharon/e/572913">電商產業 SQL 面試實戰題庫</a>》，收錄 24 道不與本篇重複的電商案例題。</p>



<p class="wp-block-paragraph">題目會從基礎到進階，帶你練習付款、退款、營收、新舊客、商品表現、成長率、優惠券與購物漏斗等常見分析情境，並提供 Athena SQL 與 MySQL 8.0 參考答案，這裏購買下載：<a href="https://buymeacoffee.com/aderlabsharon/e/572913">https://buymeacoffee.com/aderlabsharon/e/572913</a></p>



<p class="wp-block-paragraph">最後也提供讀者專屬折扣碼：BLOG，結帳時輸入折扣碼即可享有9折優惠～</p>



<hr class="is-style-wide wp-block-separator has-alpha-channel-opacity"/>



<p class="has-medium-font-size wp-block-paragraph"><strong>Buy me a coffee 用行動支持我的內容創作</strong></p>



<p class="wp-block-paragraph"><em>如果文章對你有幫助，歡迎用小額贊助支持 Sharon 持續分享數據分析實務。</em></p>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="aligncenter is-style-fill wp-block-button"><a class="wp-block-button__link has-black-color has-luminous-vivid-amber-background-color has-text-color has-background wp-element-button" href="https://www.buymeacoffee.com/aderlabsharon" target="_blank" rel="noreferrer noopener">以小額贊助支持 Sharon</a></div>
</div>
</div></div>
<p>這篇文章 <a href="https://aderlab.com/data-analytics/sql-interview-questions-for-beginner-data-analysts-part-2/">SQL 面試題入門：數據分析師必會的 10 道基礎題 (下)</a> 最早出現於 <a href="https://aderlab.com">Sharon Lab∣雪倫實驗室</a>。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://aderlab.com/data-analytics/sql-interview-questions-for-beginner-data-analysts-part-2/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5655</post-id>	</item>
		<item>
		<title>SQL 面試題入門：數據分析師必會的 10 道基礎題 (上)</title>
		<link>https://aderlab.com/data-analytics/sql-interview-questions-for-beginner-data-analysts/</link>
					<comments>https://aderlab.com/data-analytics/sql-interview-questions-for-beginner-data-analysts/#respond</comments>
		
		<dc:creator><![CDATA[Sharon]]></dc:creator>
		<pubDate>Sat, 05 Sep 2026 07:34:01 +0000</pubDate>
				<category><![CDATA[數據分析]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[SQL面試題]]></category>
		<category><![CDATA[數據分析師面試]]></category>
		<guid isPermaLink="false">https://aderlab.com/?p=5593</guid>

					<description><![CDATA[<p>整理資料分析師常見的 10 道 SQL 基礎面試題，包含 JOIN、GROUP BY、HAVING、CASE WHEN 與解題注意事項。</p>
<p>這篇文章 <a href="https://aderlab.com/data-analytics/sql-interview-questions-for-beginner-data-analysts/">SQL 面試題入門：數據分析師必會的 10 道基礎題 (上)</a> 最早出現於 <a href="https://aderlab.com">Sharon Lab∣雪倫實驗室</a>。</p>
]]></description>
										<content:encoded><![CDATA[
<div class="aderlab-article wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<p class="wp-block-paragraph">準備數據分析師面試時，SQL 幾乎是無法避開的一關，即使公司使用 Tableau、Power BI 或 Python進行視覺化呈現，分析師仍需要透過 SQL 從資料庫提取視覺化前需要的底層資料。</p>



<p class="wp-block-paragraph">SQL 面試的重點不只是在測試語法，面試官更想透過面試，知道你是否能理解資料內容、將商業問題轉換成查詢條件、避免重複計算，並正確處理商業問題，這篇文章就來與你分享 10 道數據分析師的 SQL 基礎面試題。</p>



<h2 class="wp-block-heading"><strong>練習使用的資料表</strong></h2>



<p class="wp-block-paragraph">一開始，我們先假設兩張簡化的電商資料表：</p>



<p class="wp-block-paragraph">一張資料表叫做customers 包含客戶資料，包括 customer_id、signup_date、country、acquisition_channel</p>



<p class="wp-block-paragraph">另外一張表則為訂單紀錄表orders， 包含所有訂單紀錄，資料欄位有： order_id、customer_id、order_date、order_status、total_amount。</p>



<h2 class="wp-block-heading"><strong>第 1 題：如何每個月的訂單數與營收？</strong></h2>



<p class="wp-block-paragraph">這時候你是不是會想要急著開始寫你的SQL呢？</p>



<pre class="wp-block-code"><code>SELECT
    DATE_TRUNC('month', order_date) AS order_month,
    COUNT(DISTINCT order_id) AS order_count,
    SUM(total_amount) AS revenue
FROM orders
GROUP BY 1
ORDER BY 1;</code></pre>



<p class="wp-block-paragraph">在還沒確認商業問題之前，貿然寫出你的Query答案，可能會讓你有點扣分，解題之前，其實最重要的就是確認商業問題以及資料格式，所以先別急著寫下你的query，如果資訊只有上面提供的資料表以及資料欄位，其實並不足以讓你判斷你的Query語法應該怎麼下。</p>



<p class="wp-block-paragraph">下手之前，你可以問問，例如：</p>



<p class="wp-block-paragraph">1. order_date的資料格式是什麼？是日期格式嗎？還是string(字串), int(整數) 或者是timestamp格式呢？基於資料表的大小以及儲存限制，不同公司不同資料表可能會針對日期做不同的儲存格式，所以確認資料欄位的格式，絕對是第一步。</p>



<p class="wp-block-paragraph">2. 每月的訂單數與營收是指完成的訂單數嗎？資料表目前的資料只包含完成的訂單嗎？如果是先完成的訂單，但後續有退貨或是換貨，該訂單的狀態會是退貨嗎？部分退貨部分取貨，那資料欄位又會怎麼顯示呢？</p>



<p class="wp-block-paragraph">3. revenue是否代表實際客戶付款的金額呢？還是折扣前金額呢？如果是折扣前金額，是否需要扣除折扣金額或是運費呢？</p>



<p class="wp-block-paragraph">發現了嗎？光是詢問這些問題，就可能讓你的query的處理方式完全不一樣，所以，開始回答前，請先想一下實際的商業案例可能會有哪些情況，並試想可能的情況，才會讓你的能力不僅僅停留在sql的寫手，而是專業的商業問題解析員</p>



<p class="wp-block-paragraph">問完這些問題，你可能會得到：</p>



<p class="wp-block-paragraph">日期的格式為整數，需要計算已完成的訂單，已完成的訂單可以以order_status = &#8216;completed&#8217;來判斷，先不考慮退貨，revenue是指最終營收，所以其他折扣與運費不避考慮。</p>



<pre class="wp-block-code"><code>SELECT
    DATE_TRUNC('month', DATE_PARSE(CAST(order_date AS VARCHAR), '%Y%m%d')) AS order_month,
    COUNT(DISTINCT order_id) AS order_count,
    SUM(total_amount) AS revenue
FROM orders
WHERE order_status = 'completed'
GROUP BY 1
ORDER BY 1;</code></pre>



<p class="wp-block-paragraph">結果是不是就跟一開始還沒釐清商業問題完全不一樣了呢？</p>



<h2 class="wp-block-heading"><strong>第 2 題：如何找出消費金額最高的 10 位顧客？</strong></h2>



<p class="wp-block-paragraph">看到「消費金額最高」這幾個字，你是不是已經準備把每位顧客的 total_amount 加總，再由高到低排序了呢？</p>



<pre class="wp-block-code"><code>SELECT
    customer_id,
    SUM(total_amount) AS total_spend
FROM orders
GROUP BY customer_id
ORDER BY total_spend DESC
LIMIT 10;</code></pre>



<p class="wp-block-paragraph">先別急著交出這個答案。這段 SQL 在語法上可能沒有問題，但「消費金額」在商業情境中，還有很多需要確認的細節。</p>



<p class="wp-block-paragraph">下手之前，你可以先問：</p>



<p class="wp-block-paragraph">1. 消費金額是所有訂單的金額，還是只計算已完成的訂單？取消、付款失敗與退款訂單需要排除嗎？</p>



<p class="wp-block-paragraph">2. total_amount 代表折扣前金額，還是顧客實際支付的金額？裡面是否包含運費、退款金額？</p>



<p class="wp-block-paragraph">3. 資料中是否有不同幣別？如果有人使用美元消費、有人使用台幣消費，可以直接把金額放在一起比較嗎？</p>



<p class="wp-block-paragraph">發現了嗎？只是要找出消費金額最高的顧客，就會牽涉訂單狀態、金額定義、幣別。技術上能夠加總，不代表這些數字在商業上真的可以直接相比。</p>



<p class="wp-block-paragraph">假設面試官進一步告訴你：資料只有單一幣別、total_amount 已經是最終付款金額，而且只需要計算 order_status = &#8216;completed&#8217; 的訂單，那麼 Query 就可以寫成：</p>



<pre class="wp-block-code"><code>SELECT
    customer_id,
    SUM(total_amount) AS total_spend
FROM orders
WHERE order_status = 'completed'
GROUP BY customer_id
ORDER BY total_spend DESC
LIMIT 10;</code></pre>



<p class="wp-block-paragraph">這題真正想測試的，不只是你會不會使用 SUM、GROUP BY、ORDER BY 和 LIMIT，而是你是否知道「消費金額最高」背後還藏著哪些商業定義。</p>



<h2 class="wp-block-heading"><strong>第 3 題：如何計算每個國家的購買顧客數？</strong></h2>



<p class="wp-block-paragraph">這一題需要使用 customers 與 orders 兩張資料表。看到 customer_id 同時出現在兩張表裡，你可能會很快想到用 JOIN 把它們連起來。</p>



<pre class="wp-block-code"><code>SELECT
    c.country,
    COUNT(DISTINCT c.customer_id) AS customer_count
FROM customers c
JOIN orders o ON c.customer_id = o.customer_id
GROUP BY c.country
ORDER BY customer_count DESC;</code></pre>



<p class="wp-block-paragraph">不過，在正式回答之前，還是要先確認題目裡的「國家」和「購買顧客」分別代表什麼。</p>



<p class="wp-block-paragraph">你可以先問：</p>



<p class="wp-block-paragraph">1. country 是會員註冊時填寫的國家、目前居住國家，還是訂單的配送國家？如果顧客購買送給住在不同居住地的收件者，應該歸在哪個國家？</p>



<p class="wp-block-paragraph">2. 「購買顧客」是曾經建立訂單就算？還是至少要有一筆已完成訂單？如果是要有一筆完成訂單，是多久內完成訂單的客戶才要算？</p>



<p class="wp-block-paragraph">3. 一位顧客可能有很多筆訂單，JOIN 之後會出現很多列。這時候應該計算訂單筆數，還是不重複的顧客人數？</p>



<p class="wp-block-paragraph">第 3 個問題非常重要。如果直接使用 COUNT(*)，一位下過 10 次訂單的顧客就會被計算 10 次，但題目問的是顧客數，因此需要使用 COUNT(DISTINCT customer_id) 避免重複計算。</p>



<p class="wp-block-paragraph">假設 country 代表顧客註冊的國家，而購買顧客的定義是2025(2025-01-01~2025-12-31)至少完成過一筆訂單，那麼 SQL 可以寫成：</p>



<pre class="wp-block-code"><code>SELECT
    c.country,
    COUNT(DISTINCT c.customer_id) AS customer_count
FROM customers c
JOIN orders o ON c.customer_id = o.customer_id and 
WHERE o.order_status = 'completed' and DATE(DATE_PARSE(CAST(order_date AS VARCHAR), '%Y%m%d')) between DATE('2025-01-01') AND DATE('2025-12-31') 
GROUP BY c.country
ORDER BY customer_count DESC;</code></pre>



<p class="wp-block-paragraph">如果題目改成「每個國家的註冊顧客數」，那就不一定需要 JOIN orders。光是「註冊顧客」與「購買顧客」兩個字的差別，就會直接改變你需要使用的資料表與篩選條件囉～</p>



<h2 class="wp-block-heading"><strong>第 4 題：如何找出從未下單的會員？</strong></h2>



<p class="wp-block-paragraph">這是一道很常見的 JOIN 題目。你可能知道要使用 LEFT JOIN，但真正容易出錯的地方，反而是「從未下單」到底是什麼意思。</p>



<p class="wp-block-paragraph">開始寫 Query 前，可以先確認：</p>



<p class="wp-block-paragraph">1. 從未下單是指完全沒有建立過任何訂單，還是沒有完成過訂單？</p>



<p class="wp-block-paragraph">2. 如果會員曾經下單，但後來取消、付款失敗或全額退款，他還算是下過單嗎？</p>



<p class="wp-block-paragraph">3. orders 資料表是否包含測試訂單？測試帳號與內部員工帳號是否需要排除？</p>



<p class="wp-block-paragraph">假設面試官說，這裡的「從未下單」就是在 orders 資料表中完全找不到任何訂單紀錄，那麼可以使用 LEFT JOIN：</p>



<pre class="wp-block-code"><code>SELECT
    c.customer_id,
    c.signup_date,
    c.country
FROM customers c
LEFT JOIN orders o
    ON c.customer_id = o.customer_id
WHERE o.order_id IS NULL;</code></pre>



<p class="wp-block-paragraph">為什麼不能使用 INNER JOIN 呢？因為 INNER JOIN 只會保留兩張表都有出現的 customer_id，沒有訂單的會員反而會直接被排除。LEFT JOIN 則會先保留 customers 中的所有會員，再讓找不到訂單的資料呈現 NULL，因此可以用 o.order_id IS NULL 把他們找出來。</p>



<p class="wp-block-paragraph">但如果題目真正想找的是「從未完成訂單的會員」，就不能只是把 order_status = &#8216;completed&#8217; 寫在最後的 WHERE 條件中，否則很容易改變 LEFT JOIN 的結果。這時候，可以把完成訂單的條件放進 JOIN：</p>



<pre class="wp-block-code"><code>SELECT
    c.customer_id,
    c.signup_date,
    c.country
FROM customers c
LEFT JOIN orders o ON c.customer_id = o.customer_id AND o.order_status = 'completed'
WHERE o.order_id IS NULL;</code></pre>



<p class="wp-block-paragraph">發現了嗎？「沒有下單」和「沒有完成訂單」看起來很接近，實際上卻是兩個不同的客群。面試時先說清楚你的定義，會比直接背出 LEFT JOIN 更加分。</p>



<h2 class="wp-block-heading"><strong>第 5 題：如何計算不同訂單狀態的占比？</strong></h2>



<p class="wp-block-paragraph">如果題目要你計算 completed、cancelled、refunded 等不同訂單狀態的占比，你可能會先想到依照 order_status 分組，再計算每一組的訂單數。</p>



<pre class="wp-block-code"><code>SELECT
    order_status,
    COUNT(*) AS order_count
FROM orders
GROUP BY order_status;</code></pre>



<p class="wp-block-paragraph">但是只有各狀態的訂單數，還不能算出占比。正式往下寫之前，你可以先確認：</p>



<p class="wp-block-paragraph">1. 一筆資料列就代表一張訂單嗎？還是同一張訂單會因為包含多個商品而出現多列？如果是一張訂單多列，就不能直接使用 COUNT(*)。</p>



<p class="wp-block-paragraph">2. 訂單狀態是目前的最終狀態，還是每次狀態變更都會留下紀錄？如果是狀態歷程表，同一張訂單可能會被重複計算。</p>



<p class="wp-block-paragraph">3. 占比的分母是所有訂單，還是只計算某段期間、特定市場或特定渠道的訂單？</p>



<p class="wp-block-paragraph">4. order_status 如果是 NULL 或出現未知狀態，要獨立列出、歸類為 other，還是排除？</p>



<p class="wp-block-paragraph">假設 orders 中的一列就是一張訂單、order_status 是訂單目前的最終狀態，而且分母包含資料表中的所有訂單，那麼可以搭配 Window Function 計算占比：</p>



<pre class="wp-block-code"><code>WITH status_count AS (
    SELECT
        order_status,
        COUNT(*) AS order_count
    FROM orders
    GROUP BY order_status
),

total_count AS (
    SELECT
        COUNT(*) AS total_order_count
    FROM orders
)

SELECT
    s.order_status,
    s.order_count,
    ROUND(
        100.0 * s.order_count / t.total_order_count,
        2
    ) AS order_percentage
FROM status_count s
CROSS JOIN total_count t
ORDER BY s.order_count DESC;</code></pre>



<p class="wp-block-paragraph">在這段 Query 中，我們先透過 <code>status_count</code> 計算每個 <code>order_status</code> 分別有多少筆訂單，再透過 <code>total_count</code> 計算全部訂單的總數。</p>



<p class="wp-block-paragraph">最後，將每種狀態的訂單數除以全部訂單數，再乘以 100，就可以得到各訂單狀態所占的百分比。</p>



<p class="wp-block-paragraph">Query 寫完後也別急著結束。你還可以檢查各狀態的百分比加總是否接近 100%，並觀察 cancelled 或 refunded 的比例是否異常。這樣回答，就不只是算出結果，也展現了你會檢查資料品質與商業合理性。</p>



<h2 class="wp-block-heading"><strong>總結：SQL 面試不是只看你會不會寫語法</strong></h2>



<p class="wp-block-paragraph">看完前面五道題目，你可能會發現，這些 SQL 語法其實都不算太複雜，使用的主要是 GROUP BY、JOIN、SUM、COUNT、ORDER BY。</p>



<p class="wp-block-paragraph">真正困難的地方，反而是在開始寫 Query 之前，你能不能先把問題問清楚。</p>



<p class="wp-block-paragraph">日期欄位是 date、timestamp、string，還是整數？營收要不要扣除退款與折扣？購買顧客是曾經建立訂單，還是至少完成過一筆訂單？從未下單，是完全沒有訂單紀錄，還是沒有成功完成的訂單？計算訂單狀態占比時，一列資料又是否真的代表一張訂單？</p>



<p class="wp-block-paragraph">這些問題看起來都不是 SQL 語法，卻會直接決定你的 SQL 應該怎麼寫。如果商業定義理解錯誤，就算 Query 能夠成功執行，最後得到的答案也不一定是公司真正想知道的結果，所以啊，下次遇到 SQL 面試題時，先別急著埋頭寫答案。你可以按照下面的順序思考：</p>



<ol class="wp-block-list">
<li class="">確認題目真正想解決的商業問題。</li>



<li class="">確認資料表、欄位格式與每一列資料代表的意義。</li>



<li class="">說明你對指標與篩選條件的假設。</li>



<li class="">拆解查詢步驟，再開始撰寫 SQL。</li>



<li class="">寫完後檢查重複資料、NULL、取消、退款與其他例外情況。</li>



<li class="">最後確認查詢結果在商業上是否合理。</li>
</ol>



<p class="wp-block-paragraph">發現了嗎？面試官想找的通常不是一位只會背語法的 SQL 寫手，而是一位能理解資料、釐清問題，並且把商業需求轉換成正確查詢邏輯的數據分析師。</p>



<p class="wp-block-paragraph">這篇先和你分享前五道 SQL 基礎面試題。下一篇，我會繼續整理第 6～10 題，帶你練習日期處理、HAVING、CASE WHEN，以及更多數據分析師面試中常見的應用情境。</p>
</div></div>



<h2 class="wp-block-heading">想繼續練習更多電商 SQL 面試題嗎？</h2>



<p class="wp-block-paragraph">如果你已經完成上面的題目，接下來可以試著挑戰更多貼近實際工作情境的 SQL 題目。</p>



<p class="wp-block-paragraph">我整理了一份《<a href="https://buymeacoffee.com/aderlabsharon/e/572913">電商產業 SQL 面試實戰題庫</a>》，收錄 24 道電商商業案例，涵蓋付款失敗率、取消與退款、實際營收、新舊客、回購率、商品表現、MoM、QoQ、優惠券成效與購物轉換漏斗。</p>



<p class="wp-block-paragraph">每一道題目都會提供資料表與欄位，讓你先練習釐清商業問題、拆解查詢步驟，再對照 Athena SQL 與 MySQL 8.0 的參考答案，這裏購買：<a href="https://buymeacoffee.com/aderlabsharon/e/572913">https://buymeacoffee.com/aderlabsharon/e/572913</a></p>



<p class="wp-block-paragraph">最後也提供讀者專屬折扣碼：BLOG，結帳時輸入折扣碼即可享有9折優惠～</p>



<div class="aderlab-article wp-block-group"><div class="wp-block-group__inner-container is-layout-constrained wp-block-group-is-layout-constrained">
<hr class="is-style-wide wp-block-separator has-alpha-channel-opacity"/>



<p class="has-medium-font-size wp-block-paragraph"><strong>Buy me a coffee　用行動支持我的內容創作</strong></p>



<p class="wp-block-paragraph"><em>如果我的文章對你有幫助，歡迎用小額贊助支持內容創作，也歡迎留言分享你的 SQL 面試經驗。</em></p>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="aligncenter is-style-fill wp-block-button"><a class="wp-block-button__link has-black-color has-luminous-vivid-amber-background-color has-text-color has-background wp-element-button" href="https://www.buymeacoffee.com/aderlabsharon" target="_blank" rel="noreferrer noopener">以小額贊助支持 Sharon</a></div>
</div>
</div></div>
<p>這篇文章 <a href="https://aderlab.com/data-analytics/sql-interview-questions-for-beginner-data-analysts/">SQL 面試題入門：數據分析師必會的 10 道基礎題 (上)</a> 最早出現於 <a href="https://aderlab.com">Sharon Lab∣雪倫實驗室</a>。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://aderlab.com/data-analytics/sql-interview-questions-for-beginner-data-analysts/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5593</post-id>	</item>
		<item>
		<title>「幫我拉一份數據」：數據分析師接到模糊需求時該問的七個問題</title>
		<link>https://aderlab.com/data-analytics/data-analyst-requirement-questions/</link>
					<comments>https://aderlab.com/data-analytics/data-analyst-requirement-questions/#respond</comments>
		
		<dc:creator><![CDATA[Sharon]]></dc:creator>
		<pubDate>Sun, 30 Aug 2026 09:18:52 +0000</pubDate>
				<category><![CDATA[數據分析]]></category>
		<category><![CDATA[職涯點滴]]></category>
		<category><![CDATA[SQL]]></category>
		<category><![CDATA[商業分析]]></category>
		<category><![CDATA[數據分析工作]]></category>
		<category><![CDATA[數據分析師]]></category>
		<category><![CDATA[需求訪談]]></category>
		<guid isPermaLink="false">https://aderlab.com/?p=5571</guid>

					<description><![CDATA[<p>收到 stakeholder 說「幫我拉一份數據」，你會立刻問需要哪些欄位，還是先了解他真正想解決的問題？本文整理數據分析師面對模糊需求時應該確認的七個問題，幫助你減少來回修改，也讓交付的數據真正支持決策。</p>
<p>這篇文章 <a href="https://aderlab.com/data-analytics/data-analyst-requirement-questions/">「幫我拉一份數據」：數據分析師接到模糊需求時該問的七個問題</a> 最早出現於 <a href="https://aderlab.com">Sharon Lab∣雪倫實驗室</a>。</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「可以幫我拉一份營收數據嗎？」</p>



<p class="wp-block-paragraph">這句話，每個數據分析師應該都聽過無數次。</p>



<p class="wp-block-paragraph">最讓人頭痛的通常不是資料拉不出來，而是——你到底想看什麼？</p>



<p class="wp-block-paragraph">但別懷疑，這就是數據分析師的日常。</p>



<p class="wp-block-paragraph">來要數據的人可能是老闆、行銷、產品、業務或客服。每個人對公司有哪些資料、資料可以拆到多細，以及不同欄位代表什麼，熟悉程度都不一樣。因此，我們很常遇到以下兩種情況。</p>



<p class="wp-block-paragraph">第一種：需求人其實也不知道自己為什麼需要這份數據</p>



<p class="wp-block-paragraph">如果需求是老闆交代的，來找分析師的人可能只是中間負責整理資料。他只知道老闆要看營收，所以就把「幫我拉營收數據」這句話原封不動地轉過來。至於老闆為什麼想看、看完要做什麼，他自己可能也不清楚。</p>



<p class="wp-block-paragraph">第二種：對方提出的需求，其實無法滿足他的真正目的</p>



<p class="wp-block-paragraph">因為大家對公司資料欄位的理解有限，不知道資料能提供到什麼程度，所以很容易要錯資料。</p>



<p class="wp-block-paragraph">例如，對方想了解不同銷售渠道的營運表現，開口卻只說：「幫我拉營收數據。」但他真正需要的，可能不只是各渠道的營收，還包括每個渠道的廣告費、抽成和其他營運成本。把這些資料放在一起，才能進一步判斷各渠道的投資報酬率。</p>



<p class="wp-block-paragraph">這些情況真的非常常見。</p>



<p class="wp-block-paragraph">所以，當我一開始聽到「幫我拉一份數據」時，腦中通常會冒出一大堆問號：為什麼要看？看完準備做什麼？要看哪些人、哪些商品、哪段時間？指標又該怎麼算？</p>



<p class="wp-block-paragraph">如果這些事情都還沒確認，就馬上打開 SQL 開始撈資料，很可能忙了半天才發現，做出來的根本不是對方真正需要的東西。小心做到最後，只能全部重來。</p>



<p class="wp-block-paragraph">面對這種模糊的需求，我通常會先問下面七個問題，把一句「幫我拉數據」，慢慢轉換成可以執行、可以交付，也真的能幫助決策的分析需求。</p>



<h2 class="wp-block-heading">一、你想透過這份數據了解什麼？</h2>



<p class="wp-block-paragraph">比起一開始就問「你需要哪些欄位」，我更建議先了解對方為什麼需要這份數據。</p>



<p class="wp-block-paragraph">是要規劃促銷活動？向主管報告績效？了解市場趨勢？還是回覆客戶提出的問題？目的不同，需要準備的資料和呈現方式也會不一樣。</p>



<p class="wp-block-paragraph">例如，同樣是想了解最近的營收表現，如果是要向主管報告，可能需要呈現整體趨勢、目標達成率，以及和去年同期的比較。但如果是為了規劃下一波促銷活動，就可能要把營收拆成不同商品、客群和銷售渠道，才能找出值得投入的地方。</p>



<p class="wp-block-paragraph">所以，收到需求時，可以先問：</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">你希望透過這份數據了解什麼？最近是遇到什麼問題，或觀察到什麼現象，才會想看這份資料？</p>
</blockquote>



<p class="wp-block-paragraph">先搞清楚數據背後真正想回答的問題，才能避免最後交出一份看起來很完整，實際上卻派不上用場的資料。</p>



<h2 class="wp-block-heading">二、看到結果之後，你準備做什麼？</h2>



<p class="wp-block-paragraph">知道對方為什麼想看數據之後，下一步就是確認：看完結果，他打算做什麼決定或採取什麼行動？</p>



<p class="wp-block-paragraph">例如，同樣是想了解會員流失，後續可能是要規劃會員召回活動、調整會員制度，或評估要不要增加客服人力。不同的行動方向，需要觀察的指標和資料維度也不一樣。</p>



<p class="wp-block-paragraph">如果這份資料只是要放進例行會議，可能提供整體趨勢和幾個明顯異常就夠了；但如果結果會直接影響預算怎麼分配，就可能需要更深入的客群分析、成效比較，甚至進一步做效益推估。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">看完這份數據後，你預計要做什麼決定？這個結果可能會影響哪些行動？</p>
</blockquote>



<p class="wp-block-paragraph">如果對方一時答不出來，也不一定表示這個需求沒有價值。至少可以先確認：他要的只是一份提供資訊的報表，還是一份要拿來支持決策的分析。</p>



<h2 class="wp-block-heading">三、這次要看哪些對象？又要排除哪些資料？</h2>



<p class="wp-block-paragraph">確認目的之後，接下來就要把分析範圍講清楚。很多聽起來很明確的對象，實際上都可能有不同的解讀。</p>



<p class="wp-block-paragraph">例如，「會員人數」可能是所有完成註冊的人，也可能只包含完成驗證、曾經消費，或最近仍然活躍的會員。「訂單數」也一樣，裡面到底要不要包含取消訂單、測試訂單、退款訂單或付款失敗的訂單？</p>



<ul class="wp-block-list">
<li class="">要分析所有使用者，還是特定會員或客群？</li>



<li class="">要包含哪些商品、地區或銷售渠道？</li>



<li class="">測試、取消、退款和異常資料要不要排除？</li>



<li class="">同一位使用者有多個帳號時，要算一個人還是多個人？</li>
</ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">這次分析要包含哪些對象？有哪些資料需要排除？</p>
</blockquote>



<p class="wp-block-paragraph">如果沒有先確認範圍，就算分析師和需求方使用的是同一份資料，也可能算出完全不同的結果。</p>



<h2 class="wp-block-heading">四、這個指標到底要怎麼算？</h2>



<p class="wp-block-paragraph">確認分析對象之後，還要把關鍵指標的定義說清楚。同一個指標名稱，在不同部門或不同情境裡，不一定代表相同的計算方式。</p>



<p class="wp-block-paragraph">例如，「營收」可能是訂單成立時的金額、付款成功的金額，或扣除取消與退款後，公司實際收到的金額。「活躍會員」也可能是曾經登入、瀏覽商品、加入購物車，或完成消費的會員。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">這裡說的營收、轉換或活躍，具體是怎麼定義的？</p>
</blockquote>



<p class="wp-block-paragraph">千萬不要因為指標名稱很熟悉，就直接套用自己原本的理解。我自己就曾經有過一次血淋淋的經驗。</p>



<p class="wp-block-paragraph">因為公司平常使用的營收資料，都是以訂單成立金額計算，所以當對方提出營收需求時，我很自然地把指定期間內的訂單金額全部加總。</p>



<p class="wp-block-paragraph">做到最後才發現，他真正想知道的是「公司實際收到多少錢」。既然要看實際收入，就不能只看訂單金額，還要排除付款失敗和退貨的訂單，甚至商品是否已經超過七天退貨期，也會影響計算。</p>



<p class="wp-block-paragraph">所以真的不要理所當然地認為，對方說的某個指標一定和你想的一樣。動手前多問幾句，總比做好之後全部重來輕鬆。</p>



<h2 class="wp-block-heading">五、要看哪段時間？又要和什麼比較？</h2>



<p class="wp-block-paragraph">只有單一期間的數字，通常很難判斷表現到底算好還是不好。除了確認資料的開始和結束日期，也要了解對方想用什麼基準比較。</p>



<ul class="wp-block-list">
<li class="">和前一天、前一週或前一個月比較</li>



<li class="">和去年同期比較</li>



<li class="">和活動開始前比較</li>



<li class="">和公司目標或預算比較</li>



<li class="">和其他商品、客群或渠道比較</li>
</ul>



<p class="wp-block-paragraph">如果資料有明顯的季節性，直接和前一個月相比，可能會得出錯誤的結論。像是農曆年、週年慶或大型促銷期間的表現，通常和去年同期比較，會比和前一個月比較更有意義。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">你想看哪段時間？希望和哪個期間、目標或對象比較？</p>
</blockquote>



<p class="wp-block-paragraph">另外，也別忘了確認資料目前更新到哪一天，以及最近幾天的資料是否已經完整。不然很可能只是資料還沒跑完，大家卻以為績效突然掉下來了。</p>



<h2 class="wp-block-heading">六、這份資料只看一次，還是之後會固定看？</h2>



<p class="wp-block-paragraph">一次性的分析和需要定期追蹤的需求，處理方式其實很不一樣。</p>



<p class="wp-block-paragraph">如果只是要回答一個臨時問題，可能用 SQL 搭配 Excel，或做幾張簡單圖表就能解決。但如果對方每週或每個月都要看同一份數據，就可以考慮建立自動更新的報表或儀表板。</p>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">這份數據只會使用一次，還是之後需要每週或每月固定查看？</p>
</blockquote>



<p class="wp-block-paragraph">確認使用頻率，可以幫助分析師判斷應該投入多少時間。如果只是一次性需求，花很多時間建立完整的自動化流程，可能不太符合成本效益；但如果是固定需求，每次都靠人工重新撈資料，不只浪費時間，也容易因為每次操作或計算方式不同而出錯。</p>



<p class="wp-block-paragraph">如果需求還在探索階段，可以先用比較輕量的方式驗證。等需求穩定之後，再建立正式的報表或儀表板也不遲。</p>



<h2 class="wp-block-heading">七、什麼時候要用？誰會看？希望怎麼交付？</h2>



<p class="wp-block-paragraph">最後，要確認交付期限、實際使用的人，以及對方希望收到什麼形式的成果。</p>



<p class="wp-block-paragraph">如果資料是交給其他分析人員繼續處理，可能需要保留完整的原始明細。如果是提供給主管做決策，可能更適合用簡單的圖表、幾個關鍵結論和行動建議來呈現。</p>



<p class="wp-block-paragraph">如果對方只是要把一個數字放進簡報，那也不一定需要花很多時間建立完整的互動式儀表板。</p>



<ul class="wp-block-list">
<li class="">資料什麼時候要用？</li>



<li class="">最後會由誰閱讀或使用？</li>



<li class="">使用者對數據的熟悉程度如何？</li>



<li class="">需要原始明細、彙總表、圖表、簡報，還是儀表板？</li>



<li class="">是否需要提供分析結論和行動建議？</li>



<li class="">是否需要在會議中進一步說明？</li>
</ul>



<blockquote class="wp-block-quote is-layout-flow wp-block-quote-is-layout-flow">
<p class="wp-block-paragraph">這份資料會在什麼時間、什麼場合，由哪些人使用？你希望收到明細、彙總數字、圖表，還是分析建議？</p>
</blockquote>



<p class="wp-block-paragraph">交付形式不是愈完整愈好，而是要符合實際的使用情境。如果分析師花了很多時間做出一個精美的互動式儀表板，最後對方卻只截取其中一個數字放進簡報，那前面投入的時間，就不一定真的有產生相對應的價值。</p>



<h2 class="wp-block-heading">結語：先問清楚，再開始拉數據</h2>



<p class="wp-block-paragraph">數據分析師的價值，不只是能不能把數據準確地拉出來，也包括能不能幫助需求方釐清：「我們真正想回答的是什麼問題？」以及「這份數據最後要支持什麼決定？」</p>



<p class="wp-block-paragraph">所以下次再聽到「幫我拉一份數據」時，先別急著打開 SQL，也別立刻開始做圖表或整理報告，別忘了，你才是最了解數據的專業工作者，花幾分鐘，把上面提到的七個問題問清楚，不只能省下後續來回修改的時間，也能讓最後交付的成果，更接近對方真正需要的答案。</p>



<p class="wp-block-paragraph">你在工作中最常遇到哪一種模糊的數據需求呢？歡迎留言和我分享。</p>



<p class="wp-block-paragraph">Sharon</p>
<p>這篇文章 <a href="https://aderlab.com/data-analytics/data-analyst-requirement-questions/">「幫我拉一份數據」：數據分析師接到模糊需求時該問的七個問題</a> 最早出現於 <a href="https://aderlab.com">Sharon Lab∣雪倫實驗室</a>。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://aderlab.com/data-analytics/data-analyst-requirement-questions/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5571</post-id>	</item>
		<item>
		<title>如何提升員工留任意願與績效？從「有效」的一對一會議安排開始</title>
		<link>https://aderlab.com/life-note/one-on-one-meeting-skills/</link>
					<comments>https://aderlab.com/life-note/one-on-one-meeting-skills/#respond</comments>
		
		<dc:creator><![CDATA[Sharon]]></dc:creator>
		<pubDate>Fri, 09 May 2025 04:28:54 +0000</pubDate>
				<category><![CDATA[生活點評]]></category>
		<category><![CDATA[閱讀過後]]></category>
		<guid isPermaLink="false">https://aderlab.com/?p=5494</guid>

					<description><![CDATA[<p>最近看了一本《高成效一對一會議寶典》，這本書是從「管理者」的角度來看一對一會議，內容涵蓋了會議前的準備工作、會議中的執行技巧，以及會議後的 Action Pla&#8230;</p>
<p><a href="https://aderlab.com/life-note/one-on-one-meeting-skills/" class="btn-continue">繼續閱讀<span class="arrow-continue">&#8594;</span></a></p>
<p>這篇文章 <a href="https://aderlab.com/life-note/one-on-one-meeting-skills/">如何提升員工留任意願與績效？從「有效」的一對一會議安排開始</a> 最早出現於 <a href="https://aderlab.com">Sharon Lab∣雪倫實驗室</a>。</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">最近看了一本《<a href="https://www.books.com.tw/products/0011020047?loc=P_0004_046&amp;srsltid=AfmBOoqmKWOABbAj0k3WQGBwMXkZsym5WHIpe_bVKQGLPugBB8oNCDAd">高成效一對一會議寶典</a>》，這本書是從「管理者」的角度來看一對一會議，內容涵蓋了會議前的準備工作、會議中的執行技巧，以及會議後的 Action Plan，如果你是主管，從來沒有開啟過一對一會議，或是開啟過一對一會議，但卻覺得效果不彰的話，這本書非常適合作為參考一對一會議如何安排與進行的敲門磚。</p>



<p class="wp-block-paragraph">延伸閱讀：員工要怎麼準備一對一會議的內容？ <a href="https://aderlab.com/job/one-one-meeting/"><strong>1 on 1 要聊什麼？分享一對一面談可以聊聊的3個方向</strong></a></p>



<p class="wp-block-paragraph">這本書提到，一個有效的一對一會議，可以達到以下幾個成效：</p>



<p class="wp-block-paragraph">1. 員工敬業度與員工成功<br>有效的一對一會議可以讓主管與員工共同聚焦在共同的目標，了解彼此的想法，也允許員工分享工作生活遇到的阻礙和難關，而主管也可以藉此分享自己的經驗或是提供協助，更能讓員工覺得被重視，得到實質的幫助，達到員工更能投入工作的正面效果。</p>



<p class="wp-block-paragraph">2. 主管成功<br>一對一會議可以讓主管有渠道獲得必要資訊，不僅僅是工作專案上的進度，也可能是員工之間的合作關係、彼此合作喜好程度等，這些都是安排工作、了解員工的重要管道之一。除此之外，固定的時間也可以讓員工有時間提出問題，避免小問題累積成大問題。</p>



<p class="wp-block-paragraph">3. 培養關係<br>工作久了我也發現，不僅僅員工要跟主管培養關係，主管其實也要，加強彼此間的連結與信任感，工作合作起來才會更愉快，而定期的一對一會議，或是單純的聊聊天，都更有助於維繫彼此的關係，讓未來的工作任務更順利</p>



<p class="wp-block-paragraph">4. 促進員工成長發展<br>「主管的成功來自於幫助他人的成長」，透過一對一會議，也有更多機會了解員工的職涯發展期待、想要做的專案任務，幫助完成員工的需求，不僅僅可以提高員工對工作的滿意度，也能持續為公司留住人才。</p>



<p class="wp-block-paragraph">總結來說，一對一會議的重點就是希望員工與主管達到「雙贏」，主管可能希望藉此了解員工對工作的滿意程度、表現、或是職涯規劃，以此作為後續工作安排的參考，並且讓員工願意持續留下來工作，而員工可能藉此想要了解主管對自己的想法，達到加薪、升遷，或是爭取喜歡工作任務的機會。</p>



<p class="wp-block-paragraph">但如果一對一會議的準備與過程當中沒有「開放對話」、「一對一對談」、「回饋沒有後續行動」，就很容易即便有了一對一會議，還是達不到一對一會議的效果。以我的一對一會議經驗來說，我的四份工作經歷中，有兩份工作有一對一會議的安排，其中一個讓我覺得只是過過場面，另外一個卻讓我覺得一對一會議有意義，那到底是什麼差異讓我有截然不同的感受與結論呢？主要有三大差異：</p>



<p class="wp-block-paragraph">1. 參與者組成 </p>



<p class="wp-block-paragraph">首先是參與者的不同，我第一次的一對一會議經驗，美其名是一對一會議，但其實參與者不僅僅有直屬主管，還多了一位老闆以及一位資深兼當合夥的別部門的主管，簡單來說就是跟三位合資老闆們的會議對談，第一瞬間的感覺是「倍感壓力」。進入會議室的當下，三個人排坐一列，像極了三對一的面試。除此之外，當人越多，而且對象不僅僅是直屬主管，就愈失去一對一會議可以暢所欲言的環境與氛圍。相反的，我第二次的一對一會議經驗就不太一樣，不僅僅是真真切切的「一對一」，也是特別選在相對環境舒適，比較像是晤談室的會議空間，不會有一進去就要被質問的對立感受。</p>



<p class="wp-block-paragraph">2. 討論內容</p>



<p class="wp-block-paragraph">其次討論內容也大相徑庭，其中一個一對一會議，會議前會有既定的問題討論議程，並且與績效評估綁定，好像承認了自己有工作上的困難或是工作負擔太大，就會影響到自己的績效考核，所以那時候即便是被工作壓得喘不過氣，我也是憋著完全沒有說。換到另一個會議，因為平常如果有表現問題就會被指導，所以一對一會議則比較是一個可以暢所欲言的環境，可以分享自己工作上的專案、可以分享工作負擔，也可以純粹是聊聊天，比較舒緩的氛圍也讓我比較放鬆可以好好表達自己的需求與感受。</p>



<p class="wp-block-paragraph">可見，一對一會議不是召開了就能達到立竿見影的效果，相反的，一對一會議每個環節都需要特別「設計」，包括讓員工了解一對一會議的目的、可以聊的話題、主管進行過程的態度、會議環境、來回對話比例都是需要精心安排，而這本書都一一分享了每個環節常見的疑問以及解法。我特別喜歡第六章的內容：如何開啟對話，裡面提供了非常多的範例問句，如果你正煩惱著不知道要在一對一會議裡面說些什麼，第六章的開啟對話絕對會讓你有很多靈感，不僅僅適合用於一對一的會議起頭，如果你正處於職涯焦慮期或是迷惘期，這些問題也非常適合用來問問自己，例如：</p>



<ul class="wp-block-list">
<li class="">工作的哪些部分你不喜歡？那你最喜歡的是什麼？</li>



<li class="">自從你開始擔任這個職位，一切是否如預期？有沒有任何出乎意料的優點或是缺點？</li>



<li class="">你能否在這份工作中找到意義？如果沒有，什麼樣的改變能有所幫助？</li>



<li class="">你是否滿意自己的工作/生活平衡？有沒有什麼我可以幫得上忙的地方？</li>



<li class="">你覺得這間公司可以幫助你成長、發展或是發光發熱嗎？</li>
</ul>



<p class="wp-block-paragraph">當然，一次的一對一會議並不一定可以把這些類別的問題都問完，所以更應該依照員工當時的狀況挑選，例如說，面對剛開始一對一的成員，可能信任關係還不足，可能重點可以放在培養關係或是成長類的問題，如果有員工有離職傾向，那也許多挑選一些留任或是關心進度的問題會更適合。</p>



<p class="wp-block-paragraph">好啦，那剩下的精彩內容就留給你在閱讀中獲得啦，我們下篇文章見：）</p>



<p class="has-text-align-right wp-block-paragraph">Sharon</p>



<hr class="is-style-wide wp-block-separator has-alpha-channel-opacity"/>



<p class="has-medium-font-size wp-block-paragraph"><strong>Buy me a coffee&nbsp; 用行動支持我的內容創作</strong></p>



<p class="wp-block-paragraph"><em>如果我的文章對你有幫助，歡迎用行動支持我的內容創作，小額贊助請我喝咖啡、留言或是寄信來跟我分享你的收穫，都會讓我持續有動力分享更多內容唷～</em></p>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="aligncenter is-style-fill wp-block-button"><a class="wp-block-button__link has-black-color has-luminous-vivid-amber-background-color has-text-color has-background wp-element-button" href="https://www.buymeacoffee.com/aderlabsharon" target="_blank" rel="noreferrer noopener">以小額贊助支持Sharon</a></div>
</div>



<p class="wp-block-paragraph"></p>
<p>這篇文章 <a href="https://aderlab.com/life-note/one-on-one-meeting-skills/">如何提升員工留任意願與績效？從「有效」的一對一會議安排開始</a> 最早出現於 <a href="https://aderlab.com">Sharon Lab∣雪倫實驗室</a>。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://aderlab.com/life-note/one-on-one-meeting-skills/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5494</post-id>	</item>
		<item>
		<title>數據分析師必看！Tableau 自學指南：技能解析、應用實例與學習心得分享</title>
		<link>https://aderlab.com/data-analytics/tableau-self-learning/</link>
					<comments>https://aderlab.com/data-analytics/tableau-self-learning/#respond</comments>
		
		<dc:creator><![CDATA[Sharon]]></dc:creator>
		<pubDate>Sun, 12 Jan 2025 08:27:31 +0000</pubDate>
				<category><![CDATA[Tableau]]></category>
		<category><![CDATA[數據分析]]></category>
		<guid isPermaLink="false">https://aderlab.com/?p=5454</guid>

					<description><![CDATA[<p>「想成為數據分析師需要哪些技能？」這是許多剛接觸數據分析領域的新手常有的疑問。這篇文章，除了解答新手常見的疑難雜症外，我也會分享我在初學 Tableau 時面臨的挑戰與調整。</p>
<p>這篇文章 <a href="https://aderlab.com/data-analytics/tableau-self-learning/">數據分析師必看！Tableau 自學指南：技能解析、應用實例與學習心得分享</a> 最早出現於 <a href="https://aderlab.com">Sharon Lab∣雪倫實驗室</a>。</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「想成為數據分析師需要哪些技能？」這是許多剛接觸數據分析領域的新手常有的疑問。從基礎技能來看，SQL 和資料視覺化工具是最常被要求的兩項技能。SQL 是用來查詢和管理資料庫的核心語言，而資料視覺化則能幫助數據分析師將複雜數據轉化為圖表和故事，不僅提升溝通效率，還能更有效地說服利害關係人，常見的資料視覺化工具包括 Salesforce 的 Tableau 和 Microsoft 的 Power BI，其中 Tableau 的技能需求最為普遍。 </p>



<p class="wp-block-paragraph">這篇文章，我想分享成為數據分析師後，我每天都會用到的重要技能：Tableau。這篇文章將介紹：Tableau 是什麼？為什麼這麼多企業重視 Tableau 技能？為什麼 Excel 或 Python 雖然能製圖，卻不一定是最佳選擇？在網路上找Tableau 教學影片學習學得起來嗎？除了解答新手常見的疑難雜症外，我也會分享我在初學 Tableau 時面臨的挑戰、調整，以及我的 Tableau 啟蒙課程：<a href="https://tinyurl.com/25pcszjy"><strong>資料變決策！從零上手 Tableau 大數據視覺化</strong></a>。</p>



<h2 class="wp-block-heading"><strong>Tableau 是什麼？為什麼數據視覺化選擇 Tableau？</strong> </h2>



<p class="wp-block-paragraph">Tableau 是什麼？如果你是第一次接觸數據分析領域可能會有這個疑問，Tableau 簡單來說就是一種視覺化分析平台，而實際工作場域中，Tableau 的作用不僅僅只是提供給數據分析師做分析與報告，還包括了提供決策者自動化更新的數據報表、提供內部或外部單位做重點資訊掌握或查詢，例如：透過建置 Tableau 報表，可以預設寄件時間，定期將發送報表，讓老闆快速掌握盈虧，進一步採取行動，像是調整庫存、改變銷售策略等；而在平行同事合作方面，則可以提供同事更多的數據幫助採取行動，例如提供會員消費狀況、行銷預算花費與個別行銷管道的收益，判斷行銷策略與會員溝通策略是否奏效。&nbsp;</p>



<p class="wp-block-paragraph">善用數據的力量，不僅能幫助我們評估當前決策的優劣，結合資料視覺化後，更能讓同事一眼掌握重點，迅速辨識數據中的問題並採取行動。舉例來說，同樣是銷售數據，第一張圖是一張完整的數據表格，而第二張圖則經過基本的資料視覺化處理，比較之下，第一張圖密密麻麻的數據讓人難以抓住重點；但第二張圖，經過欄位篩選後與簡單視覺化後，不僅清晰顯示出「紅色」的衰退品項類型，還指出需要特別留意的部分。我們可以基於這些初步的警示（Alert），進一步挖掘需要改善的行動方案。&nbsp;</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a9be2ff40359&quot;}" data-wp-interactive="core/image" data-wp-key="6a9be2ff40359" class="wp-block-image wp-lightbox-container"><img decoding="async" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXc8oGHb0rT0Dq0Rqi-Zh1rHYjFaFeWIFhzaa7Otz_BgXO7m1veCopNOjKy-kGYrGPU_eplgO7eMpU6224exPP7_s6KKCLkgrAvWcKp_gMF7TxXlVFuJDjPXGUDHFZ5j4sl8BCnl?key=mSOWS9YytkdtMkpS22SyHta5" alt="數據視覺化前的原始資料 "/><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">數據視覺化前的原始資料&nbsp;</figcaption></figure>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a9be2ff40c52&quot;}" data-wp-interactive="core/image" data-wp-key="6a9be2ff40c52" class="wp-block-image size-large wp-lightbox-container"><img data-recalc-dims="1" fetchpriority="high" decoding="async" width="708" height="417" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://i0.wp.com/aderlab.com/wp-content/uploads/%E9%80%8F%E9%81%8E%E6%95%B8%E6%93%9A%E8%A6%96%E8%A6%BA%E5%8C%96%E5%BE%8C%E5%B8%B6%E4%BE%86%E7%9A%84%E9%87%8D%E9%BB%9E%E6%8F%90%E7%A4%BA%E6%95%88%E6%9E%9C.png?resize=708%2C417&#038;ssl=1" alt="透過數據視覺化後帶來的重點提示效果 " class="wp-image-5456" srcset="https://i0.wp.com/aderlab.com/wp-content/uploads/%E9%80%8F%E9%81%8E%E6%95%B8%E6%93%9A%E8%A6%96%E8%A6%BA%E5%8C%96%E5%BE%8C%E5%B8%B6%E4%BE%86%E7%9A%84%E9%87%8D%E9%BB%9E%E6%8F%90%E7%A4%BA%E6%95%88%E6%9E%9C.png?resize=1024%2C603&amp;ssl=1 1024w, https://i0.wp.com/aderlab.com/wp-content/uploads/%E9%80%8F%E9%81%8E%E6%95%B8%E6%93%9A%E8%A6%96%E8%A6%BA%E5%8C%96%E5%BE%8C%E5%B8%B6%E4%BE%86%E7%9A%84%E9%87%8D%E9%BB%9E%E6%8F%90%E7%A4%BA%E6%95%88%E6%9E%9C.png?resize=300%2C177&amp;ssl=1 300w, https://i0.wp.com/aderlab.com/wp-content/uploads/%E9%80%8F%E9%81%8E%E6%95%B8%E6%93%9A%E8%A6%96%E8%A6%BA%E5%8C%96%E5%BE%8C%E5%B8%B6%E4%BE%86%E7%9A%84%E9%87%8D%E9%BB%9E%E6%8F%90%E7%A4%BA%E6%95%88%E6%9E%9C.png?resize=768%2C452&amp;ssl=1 768w, https://i0.wp.com/aderlab.com/wp-content/uploads/%E9%80%8F%E9%81%8E%E6%95%B8%E6%93%9A%E8%A6%96%E8%A6%BA%E5%8C%96%E5%BE%8C%E5%B8%B6%E4%BE%86%E7%9A%84%E9%87%8D%E9%BB%9E%E6%8F%90%E7%A4%BA%E6%95%88%E6%9E%9C.png?resize=1536%2C904&amp;ssl=1 1536w, https://i0.wp.com/aderlab.com/wp-content/uploads/%E9%80%8F%E9%81%8E%E6%95%B8%E6%93%9A%E8%A6%96%E8%A6%BA%E5%8C%96%E5%BE%8C%E5%B8%B6%E4%BE%86%E7%9A%84%E9%87%8D%E9%BB%9E%E6%8F%90%E7%A4%BA%E6%95%88%E6%9E%9C.png?resize=2048%2C1206&amp;ssl=1 2048w, https://i0.wp.com/aderlab.com/wp-content/uploads/%E9%80%8F%E9%81%8E%E6%95%B8%E6%93%9A%E8%A6%96%E8%A6%BA%E5%8C%96%E5%BE%8C%E5%B8%B6%E4%BE%86%E7%9A%84%E9%87%8D%E9%BB%9E%E6%8F%90%E7%A4%BA%E6%95%88%E6%9E%9C.png?w=1416&amp;ssl=1 1416w, https://i0.wp.com/aderlab.com/wp-content/uploads/%E9%80%8F%E9%81%8E%E6%95%B8%E6%93%9A%E8%A6%96%E8%A6%BA%E5%8C%96%E5%BE%8C%E5%B8%B6%E4%BE%86%E7%9A%84%E9%87%8D%E9%BB%9E%E6%8F%90%E7%A4%BA%E6%95%88%E6%9E%9C.png?w=2124&amp;ssl=1 2124w" sizes="(max-width: 708px) 100vw, 708px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">透過數據視覺化後帶來的重點提示效果</figcaption></figure>



<p class="wp-block-paragraph">說到這裡，你可能會有疑問，能夠做出圖表的工具那麼多，為什麼這麼多企業會要求使用 Tableau 呢？如果 Excel 或是 Python 就可以做出圖表難道不行嗎？我會說其實也可以，但實務工作上不適合。&nbsp;</p>



<p class="wp-block-paragraph">首先是 Excel。雖然 Excel 也可以製圖沒錯，但它最大的缺點是無法處理龐大的資料量，以我自己工作的分析情境來說，資料的筆數都是十幾萬、甚至是幾百萬筆的資料量（可以簡單想像成 Excel 的列數，以資料大小換算大概都是幾 GB 起跳的資料），在這種情況下 Excel 無法支援，即便可以使用，其處理速度非常緩慢。此外，而第二個原因就是：Excel 沒辦法做到全自動化的資料更新與圖表更新，做圖之後如果需要更換資料來源、資料範圍都會是很大的維護問題。&nbsp;</p>



<p class="wp-block-paragraph">接著來說說為什麼 Python 比較少被我拿來使用在資料視覺化的分析情境下呢？因為操作的複雜性比較高，以折線圖來比較，在圖片上的任何顯示都需要寫一段程式碼，例如圖例、折線圖每個折點上要不要出現點點、每個點要不要顯示數值，所有的顯示我都得用「一串程式碼」來完成，但是 Tableau 只需要拖拉而已，而圖表的所有視覺設定，也只要到對應的設定上按按滑鼠左鍵就完成了，幾乎是一兩秒鐘就可以完成的事，想像一下，假設我今天需要做100個圖表分析，一行程式碼我打30秒，彼此差距就差了46分鐘的操作時間落差。數據分析的重點在於「解讀數據」並「挖掘洞察」，所以，善用 Tableau 工具提升數據視覺化的效率就是最佳的分析工具選擇。</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a9be2ff411b7&quot;}" data-wp-interactive="core/image" data-wp-key="6a9be2ff411b7" class="wp-block-image size-large wp-lightbox-container"><img data-recalc-dims="1" decoding="async" width="708" height="398" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://i0.wp.com/aderlab.com/wp-content/uploads/image-12.png?resize=708%2C398&#038;ssl=1" alt="Tableau 拖拉介面，讓數據分析更便捷" class="wp-image-5457" srcset="https://i0.wp.com/aderlab.com/wp-content/uploads/image-12.png?resize=1024%2C576&amp;ssl=1 1024w, https://i0.wp.com/aderlab.com/wp-content/uploads/image-12.png?resize=300%2C169&amp;ssl=1 300w, https://i0.wp.com/aderlab.com/wp-content/uploads/image-12.png?resize=768%2C432&amp;ssl=1 768w, https://i0.wp.com/aderlab.com/wp-content/uploads/image-12.png?resize=1536%2C864&amp;ssl=1 1536w, https://i0.wp.com/aderlab.com/wp-content/uploads/image-12.png?w=1801&amp;ssl=1 1801w, https://i0.wp.com/aderlab.com/wp-content/uploads/image-12.png?w=1416&amp;ssl=1 1416w" sizes="(max-width: 708px) 100vw, 708px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Tableau 拖拉介面，讓數據分析更便捷&nbsp;</figcaption></figure>



<p class="wp-block-paragraph">而關鍵的 Tableau 功能是：互動式儀表板，可以讓身為數據分析師的我們、使用 Tableau 報表的同事們，透過一鍵滑鼠達成客製化的數據查看與分析需求。舉個例子，以下影片中展示的銷售報表，使用者可以快速依據不同需求進行排序，例如按銷售額排序，一眼看到銷售金額最高的商品；或者按毛利排序，這可能是老闆更關心的指標，因為銷售額高並不代表真正賺錢。&nbsp;</p>



<p class="wp-block-paragraph">假如某商品銷售額很高，但其生產成本同樣居高不下，那麼毛利可能並不理想。一增一減之下，銷售額高的商品未必能為公司帶來真正的獲利。相對地，毛利高的商品才更有可能成為公司獲利的主要來源。這種互動式的數據探索功能，不僅能快速滿足多元的使用者需求，還大幅提升了分析效率與數據決策的價值。&nbsp;</p>



<figure class="wp-block-video"><video height="1482" style="aspect-ratio: 1598 / 1482;" width="1598" controls src="https://aderlab.com/wp-content/uploads/Dynamic_ranking-1.mov"></video></figure>



<h2 class="wp-block-heading"><strong>初學資料視覺化，常見的 Tableau 自學難題</strong>&nbsp;</h2>



<p class="wp-block-paragraph">如果你也想要學會 Tableau，以下可能是你很容易遇到的學習問題，也是我從行銷轉職數據分析師時遇到的切身之痛： </p>



<ol class="wp-block-list">
<li class="">不知道要從哪裡開始著手<br>網路上 Tableau 教學的 Youtube 影片其實不少，但是零碎學習的壞處就是沒有辦法系統性的學會這項工具，就會很難在實務上彈性的應用這項工具的強大分析與視覺化功能。 </li>



<li class="">不知道要分析什麼主題<br>首次接觸資料分析，會很容易沒有問題意識，例如不知道什麼問題可以透過數據回答？什麼數據別人會需要？我能用數據帶來什麼價值？這些都是我初入數據分析領域常常會質疑自己的問題，這是正常的現象，就像肌肉未經訓練時無力可用，無從下手也是自然的。 </li>



<li class="">哪裡可以找到分析資料？<br>這也是我剛入門的時候的一大挑戰，哪裡有不需要整理的資料來源？而哪裡可以找到想要分析領域的資料來源？ </li>



<li class="">工具有哪些操作功能<br>例如說維度跟度量資料的差異是什麼？想要做的資料分析不知道適合用什麼圖表，或是想要在 Tableau 做條件計算該怎麼做？篩選器、參數的選單差異又是什麼？ </li>



<li class="">怎麼建立自己的作品集<br>回想我第一次做視覺化作品的時候，只能用「心虛」來形容當時的自己，其一是覺得設計的圖表很醜，沒有很好看，其二是被 Tableau Public 公開的作品集嚇到，因為每個作品集都精美到像是一幅畫一樣，就會覺得自己的作品像是小孩子的扮家家酒一樣，不過，現在想想，在作品集其實只要強調兩件事：一件事是你會使用這個工具，其次則是，你要怎麼用數據來找到洞察、解決問題，把握這兩個原則，基本上就可以了。 </li>
</ol>



<p class="wp-block-paragraph">分享這些初入門的困擾，是想跟還在學習入門數據分析師的你說，有這些學習新工具的困擾都是正常的，等到慢慢熟悉這項工具、多實作之後，這些困擾跟自我質疑就會慢慢淡化，最後消失不見的。 </p>



<h2 class="wp-block-heading"><strong>Tableau 教學資源推薦：用系統化課程快速上手</strong>&nbsp;</h2>



<p class="wp-block-paragraph">而我當時面對這些困擾，一開始是想要透過閱讀官方的資料或是網路上的教學影片自己學會，因為我當時已經有 Microsoft Power BI 的使用經驗，所以我心想，雖然是不同的資料視覺化工具，但應該邏輯跟操作方向應該差不多，所以我就選擇先自己摸一摸 Tableau 的工具介面，然後操作看看，遇到問題再上網找資料或是影片來看，但連續用了這個做法做了好幾週，只能說學習非常讓人灰心喪志，因為即便都是資料視覺化工具，但是操作方式、公式邏輯，甚至是基礎的圖表設定方式，完全不一樣，所以自己摸索與上網查資源，確實是學的比較辛苦。</p>



<p class="wp-block-paragraph">為了加速自己的學習進度與減少挫敗感，我後來決定上線上課程的方式來改善，我當時上的課程是 HaHow 的<a href="https://tinyurl.com/25pcszjy">資料變決策！從零上手 Tableau 大數據視覺化</a>，這門課程算是我的啟蒙課程，能夠解決新手學習 Tableau 遇到的大部分困擾，上完課之後，可以解決我上述提到的新手自學難題，而且最重要的是：立刻就可以做出一個屬於自己的作品來，還有一張完課的結業證書，可以證明你對 Tableau 是有下功夫的。</p>



<p class="wp-block-paragraph"> </p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a9be2ff417b5&quot;}" data-wp-interactive="core/image" data-wp-key="6a9be2ff417b5" class="wp-block-image wp-lightbox-container"><img decoding="async" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXfwLd8RD-jyXkKy_ZimdPxSMB2YdjD-paplIqmEwdfuURVaASa52DfanHl1ry1UxFT5b61yCLXTVM3wuWR241_PS7FUC-p5qXCejFaabZYcChY7a2ghqFrU21IhCnF8bVRt8rlv?key=mSOWS9YytkdtMkpS22SyHta5" alt="正在插入影像..."/><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">我於Hahow上課完的結業證書</figcaption></figure>



<p class="wp-block-paragraph">我自己很喜歡課程裡面的數據儀錶版教學： </p>



<p class="wp-block-paragraph">第一個是如何透過折線圖，做出時間軸的預測分析。這個需求在實際工作場域非常好用，例如你已經有今年跟去年的銷售資料，今年已經到9月份，你想要透過前9個月的資料預測接下來第四季的銷售走向，或是用去年同期的成長幅度預測今年第四季的走向，就是非常方便且有用的預測性分析。&nbsp;</p>



<p class="wp-block-paragraph">第二個則是行銷人常常會聽到或用到的 RFM 模型分析，透過消費者的最近消費日期、消費頻率以及消費金額，做客戶分群，進而針對不同類型的客戶做不同的行銷規劃或是溝通主題，在我還是行銷領域的工作時，就曾經利用這個模型來幫助公司建立客戶分析與分群的策略規劃。&nbsp;</p>



<p class="wp-block-paragraph">第三個則是地圖資料，如果你的工作是要用到地圖分析，那麼這堂課剛好有個單元就是在教地圖，而且還有介紹可以和 Tableau 相容使用的外部地圖來源，會讓你除了基本的 Tableau 操作應用外，也會有延伸的補充資源可以收穫。&nbsp;</p>



<p class="wp-block-paragraph">我的 Tableau 入門課程：<a href="https://tinyurl.com/25pcszjy"><strong>資料變決策！從零上手 Tableau 大數據視覺化</strong></a>，如果你還苦於學不會 Tableau，我覺得這是一堂可以輕鬆入門的敲門磚，最後也分享我在完課之後，立刻就可以上手，最終做出來的兩版作品。&nbsp;</p>



<p class="wp-block-paragraph">第一版完課作品，改良課程教授的設計模板，轉換資料之後變成自己的實作作品</p>



<div class='tableauPlaceholder' id='viz1736670269498' style='position: relative'><noscript><a href='#'><img data-recalc-dims="1" alt='銷售利潤分析（城市） ' src="https://i0.wp.com/public.tableau.com/static/images/ZZ/ZZ48BKRFN/1_rss.png?w=708&#038;ssl=1" style='border: none' /></a></noscript><object class='tableauViz'  style='display:none;'><param name='host_url' value='https%3A%2F%2Fpublic.tableau.com%2F' /> <param name='embed_code_version' value='3' /> <param name='path' value='shared&#47;ZZ48BKRFN' /> <param name='toolbar' value='yes' /><param name='static_image' value='https:&#47;&#47;public.tableau.com&#47;static&#47;images&#47;ZZ&#47;ZZ48BKRFN&#47;1.png' /> <param name='animate_transition' value='yes' /><param name='display_static_image' value='yes' /><param name='display_spinner' value='yes' /><param name='display_overlay' value='yes' /><param name='display_count' value='yes' /><param name='language' value='zh-TW' /></object></div>                <script type='text/javascript'>                    var divElement = document.getElementById('viz1736670269498');                    var vizElement = divElement.getElementsByTagName('object')[0];                    if ( divElement.offsetWidth > 800 ) { vizElement.style.width='100%';vizElement.style.height=(divElement.offsetWidth*0.75)+'px';} else if ( divElement.offsetWidth > 500 ) { vizElement.style.width='100%';vizElement.style.height=(divElement.offsetWidth*0.75)+'px';} else { vizElement.style.width='100%';vizElement.style.height='1277px';}                     var scriptElement = document.createElement('script');                    scriptElement.src = 'https://public.tableau.com/javascripts/api/viz_v1.js';                    vizElement.parentNode.insertBefore(scriptElement, vizElement);                </script>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">第二種作品，以課程分享的 Story 功能，做出如 PPT 簡報的報告式作品</p>



<div class='tableauPlaceholder' id='viz1736670163282' style='position: relative'><noscript><a href='#'><img data-recalc-dims="1" alt='Indian E-commerce Revenue Analysisby Sharon Wei ' src="https://i0.wp.com/public.tableau.com/static/images/E-/E-commerceAnalysis_17360859499660/1/1_rss.png?w=708&#038;ssl=1" style='border: none' /></a></noscript><object class='tableauViz'  style='display:none;'><param name='host_url' value='https%3A%2F%2Fpublic.tableau.com%2F' /> <param name='embed_code_version' value='3' /> <param name='site_root' value='' /><param name='name' value='E-commerceAnalysis_17360859499660&#47;1' /><param name='tabs' value='no' /><param name='toolbar' value='yes' /><param name='static_image' value='https:&#47;&#47;public.tableau.com&#47;static&#47;images&#47;E-&#47;E-commerceAnalysis_17360859499660&#47;1&#47;1.png' /> <param name='animate_transition' value='yes' /><param name='display_static_image' value='yes' /><param name='display_spinner' value='yes' /><param name='display_overlay' value='yes' /><param name='display_count' value='yes' /><param name='language' value='zh-TW' /></object></div>                <script type='text/javascript'>                    var divElement = document.getElementById('viz1736670163282');                    var vizElement = divElement.getElementsByTagName('object')[0];                    vizElement.style.width='700px';vizElement.style.height='747px';                    var scriptElement = document.createElement('script');                    scriptElement.src = 'https://public.tableau.com/javascripts/api/viz_v1.js';                    vizElement.parentNode.insertBefore(scriptElement, vizElement);                </script>



<p class="wp-block-paragraph">不過，如果你是已經是 Tableau 老手，想要學習進階的 Tableau 使用方法，例如說：LOD 計算、參數應用、深入研究 Tableau 的各種公式、資料更新自動化或是 Tableau Server 這端的應用，那麼這堂課就完全不適合了，我自己在上完這堂課之後，這些進階功能的使用則是邊做邊在成為數據分析師之後慢慢累積起來的，具體做法主要為以下兩個：&nbsp;</p>



<ul class="wp-block-list">
<li class="">遇到問題時，優先參考官方的教學資源：Tableau Learning<br>當你有對 Tableau 工具的基礎認識與操作熟悉度之後，閱讀官方提供的教學與說明就會更加容易理解跟上手。 </li>



<li class="">花時間研究其他人的作品集<br>並從中汲取靈感，具體作法與要點是：從 Tableau Public 平台中，下載既包含原始資料又包含完整 Tableau 工作簿的作品（如下圖，需要同時可以「資料」與 「Tableau」這兩個選項都是可以選的，沒有反灰 ），這樣可以觀摩對方的做法，研究對方的分析角度、選擇的圖表，以及是否有互動性功能，並學習如何實現這些功能。研究完後，從空白畫布開始，嘗試模仿對方的視覺化報表，這樣能夠真正掌握技巧，並加深對實務操作的能力。 </li>
</ul>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a9be2ff41da8&quot;}" data-wp-interactive="core/image" data-wp-key="6a9be2ff41da8" class="wp-block-image size-large wp-lightbox-container"><img data-recalc-dims="1" decoding="async" width="708" height="546" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://i0.wp.com/aderlab.com/wp-content/uploads/%E5%8F%AF%E5%AE%8C%E6%95%B4%E4%B8%8B%E8%BC%89-Tableau-%E4%BD%9C%E5%93%81%E7%9A%84%E6%AA%94%E6%A1%88%E7%AF%84%E4%BE%8B.png?resize=708%2C546&#038;ssl=1" alt="可完整下載 Tableau 作品的檔案範例 " class="wp-image-5455" srcset="https://i0.wp.com/aderlab.com/wp-content/uploads/%E5%8F%AF%E5%AE%8C%E6%95%B4%E4%B8%8B%E8%BC%89-Tableau-%E4%BD%9C%E5%93%81%E7%9A%84%E6%AA%94%E6%A1%88%E7%AF%84%E4%BE%8B.png?resize=1024%2C790&amp;ssl=1 1024w, https://i0.wp.com/aderlab.com/wp-content/uploads/%E5%8F%AF%E5%AE%8C%E6%95%B4%E4%B8%8B%E8%BC%89-Tableau-%E4%BD%9C%E5%93%81%E7%9A%84%E6%AA%94%E6%A1%88%E7%AF%84%E4%BE%8B.png?resize=300%2C232&amp;ssl=1 300w, https://i0.wp.com/aderlab.com/wp-content/uploads/%E5%8F%AF%E5%AE%8C%E6%95%B4%E4%B8%8B%E8%BC%89-Tableau-%E4%BD%9C%E5%93%81%E7%9A%84%E6%AA%94%E6%A1%88%E7%AF%84%E4%BE%8B.png?resize=768%2C593&amp;ssl=1 768w, https://i0.wp.com/aderlab.com/wp-content/uploads/%E5%8F%AF%E5%AE%8C%E6%95%B4%E4%B8%8B%E8%BC%89-Tableau-%E4%BD%9C%E5%93%81%E7%9A%84%E6%AA%94%E6%A1%88%E7%AF%84%E4%BE%8B.png?w=1153&amp;ssl=1 1153w" sizes="(max-width: 708px) 100vw, 708px" /><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button></figure>



<p class="wp-block-paragraph">可完整下載 Tableau 作品的檔案範例</p>



<p class="wp-block-paragraph">如果你的需求僅限於 Excel 分析，或者想學習 Google Looker Studio 的操作技巧，也可以參考這門由同位講師設計的課程：<a href="https://tinyurl.com/29exjbcb"><strong>資料變決策！商業圖表製作與視覺化分析的技術</strong></a>。無論是 Excel 的應用還是更進一步的 Tableau 視覺化分析，選擇適合你的學習資源，絕對有助於提升你的數據分析能力以及求職面試的勝率，希望這些課程資源與分享，能幫助你展開你的數據分析旅程。</p>



<p class="wp-block-paragraph">若對這堂課感興趣，歡迎到 Hahow 一起學習！結帳輸入折扣碼「aohahow」，全站課程 9 折起（募資課程除外），使用期限至 2025/12/31！</p>



<p class="wp-block-paragraph">Hahow 官網：<a href="https://tinyurl.com/2ch2bbqt">https://tinyurl.com/2ch2bbqt</a>&nbsp;</p>



<figure data-wp-context="{&quot;imageId&quot;:&quot;6a9be2ff42076&quot;}" data-wp-interactive="core/image" data-wp-key="6a9be2ff42076" class="wp-block-image wp-lightbox-container"><img decoding="async" data-wp-class--hide="state.isContentHidden" data-wp-class--show="state.isContentVisible" data-wp-init="callbacks.setButtonStyles" data-wp-on--click="actions.showLightbox" data-wp-on--load="callbacks.setButtonStyles" data-wp-on--pointerdown="actions.preloadImage" data-wp-on--pointerenter="actions.preloadImageWithDelay" data-wp-on--pointerleave="actions.cancelPreload" data-wp-on-window--resize="callbacks.setButtonStyles" src="https://lh7-rt.googleusercontent.com/docsz/AD_4nXfT3wR4VEUBjjyLLKlkNXHo-DqA01N8X4inkwKtk9uUrkZbKEvHJNhib_iEyjpDgWgw3UbXaHgK8bL4N8kinr9NVp9HzRQLv4N0annPOE97qe_BpA3ih_p67t9cX5MhMUt2y0kH8g?key=mSOWS9YytkdtMkpS22SyHta5" alt="Hahow 全球第一個募資型跨領域線上課程平台"/><button
			class="lightbox-trigger"
			type="button"
			aria-haspopup="dialog"
			data-wp-bind--aria-label="state.thisImage.triggerButtonAriaLabel"
			data-wp-init="callbacks.initTriggerButton"
			data-wp-on--click="actions.showLightbox"
			data-wp-style--right="state.thisImage.buttonRight"
			data-wp-style--top="state.thisImage.buttonTop"
		>
			<svg xmlns="http://www.w3.org/2000/svg" width="12" height="12" fill="none" viewBox="0 0 12 12">
				<path fill="#fff" d="M2 0a2 2 0 0 0-2 2v2h1.5V2a.5.5 0 0 1 .5-.5h2V0H2Zm2 10.5H2a.5.5 0 0 1-.5-.5V8H0v2a2 2 0 0 0 2 2h2v-1.5ZM8 12v-1.5h2a.5.5 0 0 0 .5-.5V8H12v2a2 2 0 0 1-2 2H8Zm2-12a2 2 0 0 1 2 2v2h-1.5V2a.5.5 0 0 0-.5-.5H8V0h2Z" />
			</svg>
		</button><figcaption class="wp-element-caption">Hahow 全球第一個募資型跨領域線上課程平台&nbsp;</figcaption></figure>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph">我們下篇文章見～</p>



<p class="has-text-align-right wp-block-paragraph">Sharon</p>



<hr class="is-style-wide wp-block-separator has-alpha-channel-opacity"/>



<p class="has-medium-font-size wp-block-paragraph"><strong>Buy me a coffee&nbsp; 用行動支持我的內容創作</strong></p>



<p class="wp-block-paragraph"><em>如果我的文章對你有幫助，歡迎用行動支持我的內容創作，小額贊助請我喝咖啡、留言或是寄信來跟我分享你的收穫，都會讓我持續有動力分享更多內容唷～</em></p>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="aligncenter is-style-fill wp-block-button"><a class="wp-block-button__link has-black-color has-luminous-vivid-amber-background-color has-text-color has-background wp-element-button" href="https://www.buymeacoffee.com/aderlabsharon" target="_blank" rel="noreferrer noopener">以小額贊助支持Sharon</a></div>
</div>



<p class="wp-block-paragraph"></p>
<p>這篇文章 <a href="https://aderlab.com/data-analytics/tableau-self-learning/">數據分析師必看！Tableau 自學指南：技能解析、應用實例與學習心得分享</a> 最早出現於 <a href="https://aderlab.com">Sharon Lab∣雪倫實驗室</a>。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://aderlab.com/data-analytics/tableau-self-learning/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		<enclosure url="https://aderlab.com/wp-content/uploads/Dynamic_ranking-1.mov" length="8272325" type="video/quicktime" />

		<post-id xmlns="com-wordpress:feed-additions:1">5454</post-id>	</item>
		<item>
		<title>「機會只留給準備好的人？」其實你該反過來想！</title>
		<link>https://aderlab.com/job/are_you_ready/</link>
					<comments>https://aderlab.com/job/are_you_ready/#respond</comments>
		
		<dc:creator><![CDATA[Sharon]]></dc:creator>
		<pubDate>Thu, 28 Nov 2024 08:52:38 +0000</pubDate>
				<category><![CDATA[生活點評]]></category>
		<category><![CDATA[職涯點滴]]></category>
		<category><![CDATA[隨手寫]]></category>
		<guid isPermaLink="false">https://aderlab.com/?p=5443</guid>

					<description><![CDATA[<p>準備100%的時刻，真的存在嗎？「沒有，我從來沒有覺得我準備好了」與其低頭準備，低頭苦幹，不如邊走邊看，邊走邊試，市場會用回饋給你最直接的答案！</p>
<p>這篇文章 <a href="https://aderlab.com/job/are_you_ready/">「機會只留給準備好的人？」其實你該反過來想！</a> 最早出現於 <a href="https://aderlab.com">Sharon Lab∣雪倫實驗室</a>。</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">「準備到什麼程度才覺得準備好了，可以去（跨領域）轉職了？」這句話是我最近被身邊友人問到的一句話，他問我當初從廣告投手跨領域轉職到數據分析師的時候，新領域的技能準備到什麼程度，才覺得自己適合去投履歷呢？</p>



<p class="wp-block-paragraph">這個問題讓我有點感觸，想到一句大家成長路上嚷嚷上口的話：「機會是留給準備好的人」，這句話本意是在鼓勵我們要時刻做好準備，等到機會來的時候才不會錯失，但從另外一個角度來看，我覺得這句話卻也害慘了許多人，讓很多人遲遲都停留在準備的階段，不敢自己「找機會」、「抓著機會」的那一步，這篇文章想來分享我對於這句話的省思，也想鼓勵著還在觀望機會、遲遲停留在準備階段的你，勇敢邁出你的下一步！</p>



<p class="wp-block-paragraph">延伸閱讀：<a href="https://aderlab.com/wp-admin/post.php?post=4513&amp;action=edit"><strong>文科畢業的行銷工作者，如何一步一步成為數據分析師？</strong></a></p>



<h2 class="wp-block-heading"><strong>準備100%的時刻，真的存在嗎？</strong></h2>



<p class="wp-block-paragraph">「沒有，我從來沒有覺得我準備好了」，這句話是我對友人的回覆，當下毫無猶豫的，脫口而出就講了這句話。</p>



<p class="wp-block-paragraph">出社會的這五年多來，我總共經歷過3次工作轉換，第1次工作轉換是從代理商的廣告投手，轉換到品牌端的廣告投手，第2份工作是從廣告投手轉換到數據分析師，第3份工作則是從B2C的數據分析師，再跳到B2B的外商數據分析師，第1次與第3次工作轉換，雖然都是轉換在相同的職務範圍，但我有因此覺得我準備好了嗎？其實也沒有，轉換到不同商業模式的公司，即便使用的核心技能一樣，但需要會的輔助技能，需要負責的規模、承擔的責任都不一樣。</p>



<p class="wp-block-paragraph">例如在代理商擔任廣告投手，雖然同時要負責多家客戶，但是每個客戶的預算規模比較小，除了廣告投放之外，還需要跟客戶溝通、說服客戶提升廣告預算的能力；而到了品牌端，負責的就是品牌端的全方位媒體，總預算規模比起代理商負責的客戶高出許多，有更大的廣告預算操作權利，但同時也要直接的面對營收獲利的壓力，以及除了數位廣告之外，品牌在官網、通路、社群、公關媒體、實體門市如何全方位的佈局以及和內部同事相互合作。</p>



<p class="wp-block-paragraph">而數據分析師雖然都是分析數據，但是在不同公司負責的項目以及需要的技能也不一樣，在B2C的中小型公司，主要是以數據專案為主，因為有數據工程師的資源、有外部的數據科學家做模型，所以我不太需要做資料源，也不太需要建資料表，只需要協助工程部門與其他部門的溝通、建立可視化報表即可，但到了B2B的跨國公司，除了要負責營運狀況的分析、報告以及內部報表製作之外，資料表、維護資料源都成了我新的工作任務，再加上跨國公司的性質，英文能力也成了我新的必備技能。</p>



<p class="wp-block-paragraph">除了上述兩段經歷之外，最痛苦的一段轉換經驗，莫過於第2次從廣告投手，要轉換成數據分析師的期間，即便知道數據分析師需要會寫SQL、會用 Tableau、POWER BI，但自己進修上課做的作品集、SQL刷題跟實務工作有沒有差距？有多少差距？別人會不會覺得我的作品集像是小學生做作業？會不會我以為我熟悉了這些技能，但其實只是略懂皮毛？別人會不會看了我的履歷就不給我任何的面試機會？這些問題每一天都在我的腦袋盤旋，轉職時每一天我也都在自我懷疑，但我還是帶著這些自我懷疑，一封一封的投了履歷，2022年1月我開始投履歷，2022年1月~3月我投了4~5家公司，嘗試的第一階段，沒有一家公司願意給我數據分析師的面試機會，接著，我還是持續投履歷，但不一樣的是，我減少了自己廣告投手的工作內容篇幅，增加更多我在會員分析、內部數據儀表板建立的工作內容，並且同一時間，加上自己上SQL課程、做視覺化報表的作品集，就這樣，從5月份開始，我終於陸續收到4家公司的面試機會，最後獲得兩家公司的 Offer</p>



<p class="wp-block-paragraph">這是我的轉職故事，而我想透過我的故事分享的是，沒有一個階段是100%的準備好了才開始，因為你的準備好，跟市場的準備好標準不一定一樣，所以我都是抱持著自我懷疑，但邊走向（求職）市場，邊跟市場揮手說我準備好了，而市場也會直接做出反應，告訴我們我們現在「具備資格了沒」，所以當我的技能跟履歷還不夠的時候，市場會用「沒有面試邀請」告訴我，你還要再準備多一點，等到我準備到足夠的時候，市場則會用「面試邀請」告訴我，你做對的了、你準備好了。</p>



<h2 class="wp-block-heading">職缺真的要滿分準備才符合？</h2>



<p class="wp-block-paragraph">如果可以完美符合職缺要求的所有條件，那當然是最理想的狀態，但是，很多時候職缺需要的技能或是經驗我們並不具備，那怎麼辦？例如說職缺要求至少有3年以上的工作經驗，但你只有一年的工作經驗，又或者，職缺要求你要有數理統計相關、統計學相關、資訊管理相關的科系背景，但你偏偏就是大學唸文科畢業的候選人怎麼辦？難道真的要等到3年後再去應徵？重新念研究所只為了符合科系要求？</p>



<p class="wp-block-paragraph">以我的將近20次的面試經驗來分享，我會說，其實也不用100%的吻合職缺條件，就去試試看吧！首先，投履歷又不用錢，就算不完全符合條件，投投看你又沒損失，何不就試試看呢？其次，如果那家公司真的缺人，真的很需要這個職位的人選，公司用人主管就會自己降低用人的標準，你完全吻合，那最好，但不完全吻合，如果看起來還算堪用，面試也沒有什麼大問題，也許公司就錄取你了。除了這些原因我鼓勵大家直接去試試看之外，還有一個我自己從好幾次轉職經驗獲得的體會，那就是，「技能」、「經驗」、「學科背景」條件雖然重要，但是很多用人主管也更看重你的「人格特質」以及「潛在發展性」，我曾經不只一次問過我幾位老闆，為什麼我的經驗、當時面試的能力，看起來都不完全是100%符合這份職位的能力，甚至可能表現的可能只有50%的能力，為什麼你還願意讓我來面試，甚至是錄取我？</p>



<p class="wp-block-paragraph">「我看到你會自我調整修正的能力」、「沒什麼人會準備作品集，看到作品集的時候我就覺得是你了」、「你的自我推薦內容很有邏輯，也充分的展現你的特質」、「你的工作經歷我有看到超過3年以上的工作累積」</p>



<p class="wp-block-paragraph">這些是我從我的老闆們身上得到的反饋，「個人展現出來的特質」以及「可塑性」是相對年輕的工作者非常有優勢的，所以即便技能不完全100%的吻合，其實我們都可以試試看用額外的作品集、面試個人特質的展現，讓自己脫穎而出。</p>



<h2 class="wp-block-heading">準備好了？那你有「待在」充滿機會的環境嗎？</h2>



<p class="wp-block-paragraph">最後一個延伸思考，也是很多人忽略的，那就是就算就算，我們一切都準備好了，你有讓自己待在會出現機會的地方嗎？不論是自己去投履歷，讓自己的履歷公開，又或是善用Linkedin等，還是你都在被動等機會找上門呢？</p>



<p class="wp-block-paragraph">我自己覺得「機會是留給準備好的人」還有一個迷思，那就是：真正好的機會，是不會留下來等人的，真正好的機會，絕對是所有人衝破頭，想盡辦法想得到的，所以被動等待，絕對是面對機會最大的誤區，平常除了準備好機會需要的技能之外，常常在機會多的地方逛逛、待在有機會的環境，都是我們找到好機會必備的策略。</p>



<p class="wp-block-paragraph">好啦，關於準備與機會的這些省思就分享到這裡啦，感謝友人提供的靈感，我們下篇文章見～</p>



<p class="has-text-align-right wp-block-paragraph">Sharon</p>



<hr class="is-style-wide wp-block-separator has-alpha-channel-opacity"/>



<p class="has-medium-font-size wp-block-paragraph"><strong>Buy me a coffee&nbsp; 用行動支持我的內容創作</strong></p>



<p class="wp-block-paragraph"><em>如果我的文章對你有幫助，歡迎用行動支持我的內容創作，小額贊助請我喝咖啡、留言或是寄信來跟我分享你的收穫，都會讓我持續有動力分享更多內容唷～</em></p>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="aligncenter is-style-fill wp-block-button"><a class="wp-block-button__link has-black-color has-luminous-vivid-amber-background-color has-text-color has-background wp-element-button" href="https://www.buymeacoffee.com/aderlabsharon" target="_blank" rel="noreferrer noopener">以小額贊助支持Sharon</a></div>
</div>



<p class="has-text-align-right wp-block-paragraph"></p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"></p>
<p>這篇文章 <a href="https://aderlab.com/job/are_you_ready/">「機會只留給準備好的人？」其實你該反過來想！</a> 最早出現於 <a href="https://aderlab.com">Sharon Lab∣雪倫實驗室</a>。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://aderlab.com/job/are_you_ready/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5443</post-id>	</item>
		<item>
		<title>1 on 1 要聊什麼？分享一對一面談可以聊聊的3個方向</title>
		<link>https://aderlab.com/job/one-one-meeting/</link>
					<comments>https://aderlab.com/job/one-one-meeting/#respond</comments>
		
		<dc:creator><![CDATA[Sharon]]></dc:creator>
		<pubDate>Sun, 17 Mar 2024 01:00:00 +0000</pubDate>
				<category><![CDATA[生活點評]]></category>
		<category><![CDATA[職涯點滴]]></category>
		<category><![CDATA[隨手寫]]></category>
		<guid isPermaLink="false">https://aderlab.com/?p=5408</guid>

					<description><![CDATA[<p>One one meeting 到底要聊什麼？不少公司都會有與主管單獨聊聊的 one one meeting，前陣子我也剛結束了我 2023年的 one one&#8230;</p>
<p><a href="https://aderlab.com/job/one-one-meeting/" class="btn-continue">繼續閱讀<span class="arrow-continue">&#8594;</span></a></p>
<p>這篇文章 <a href="https://aderlab.com/job/one-one-meeting/">1 on 1 要聊什麼？分享一對一面談可以聊聊的3個方向</a> 最早出現於 <a href="https://aderlab.com">Sharon Lab∣雪倫實驗室</a>。</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">One one meeting 到底要聊什麼？不少公司都會有與主管單獨聊聊的 one one meeting，前陣子我也剛結束了我 2023年的 one one meeting，這一篇來聊聊 one one meeting 的好處？分享可以在會議可以聊什麼話題讓我們獲得更接近自己理想的工作環境！</p>



<h2 class="wp-block-heading">one one meeting 有什麼好處？</h2>



<p class="wp-block-paragraph">問些你平常不好意思問的問題吧！one one meeting 最大的好處就是只有通常只有你跟直屬主管兩個人，所以有很多平常人多不好問的，想問不好意思問的，沒時間問的，都可以善用這個時間好好聊聊，開始與多位主管相處的職場經驗後，我發現主管很多時候不是對於下屬的需求視而不見，而是壓根不知道下屬期待的需求。</p>



<p class="wp-block-paragraph">我舉我自己真實經驗來說，我記得我 one one meeting 跟主管聊到，我想要更多與不同國家同事合作的機會，主管很訝異地說，她跟我說她以為這是在公司已經很頻繁的機會，他一方面以為我平常就已經有和其他國家的同事合作的機會，另外一方面則是因為她自己已經幾乎每天都跟其他國家的同事合作溝通，所以她沒有「預想到我會有這樣的工作期待」。</p>



<p class="wp-block-paragraph">再拿另外一個例子來說，我在第二份工作的時候，面對持續加重的工作內容，雖然有點負荷不來，但遲遲都沒有反應給主管讓他知道，直到有一次真的覺得壓力太大我才不好意思的跟主管聊聊我的工作 Loading，結果，主管給我的回覆是「我不知道你的工作 Loading 這麼重，我知道了，我會再調整工作的分配與比重，不過需要給我一點時間」</p>



<p class="wp-block-paragraph">從這兩個我的切身例子都可以得出相同的結論，那就是「主管不是我們肚子裡的蛔蟲」，更何況主管底下有這麼多的下屬，怎麼可能每個人心裡在想什麼都知道？既然不知道，當然也不能期待主管可以回應我們所有的需求，而 one one meeting 就是一個最佳的時刻，讓你可以跟主管聊聊你想爭取的、你想調整的，有說有機會，不說就永遠沒機會！</p>



<h2 class="wp-block-heading">one one meeting 可以聊什麼主題？</h2>



<p class="wp-block-paragraph">總結來說，有三大面向的主題可以在 one one meeting 提出來跟主管聊聊：</p>



<h3 class="wp-block-heading">主題1：你的職涯願景 </h3>



<p class="wp-block-paragraph">如果你有很明確的三年五年目標，one one meeting 絕對是一個絕佳的規劃機會，例如如果未來有當主管職的期待，meeting 就可以提出你有這個未來目標，接著，就可以詢問主管相關的問題：工作內部的升職評估方式是什麼？現階段與主管職的技能差異有哪些？</p>



<p class="wp-block-paragraph">我記得我甚至是在面試Day1就跟我未來的主管說，我未來有想要承接主管職的期待，所以 one one meeting 我就會聚焦跟主管聊聊我目前與主管職軟技能與硬技能的差異，以及我應該從哪些面向開始調整起，這是我覺得one one meeting 第一個有價值的好處。</p>



<p class="wp-block-paragraph">那如果你沒有很明確的職涯目標呢？那也無所謂，你總希望未來的工作安排是多安排你喜歡、你擅長的工作內容吧？這個也適合提出來與主管聊聊，例如，今年度下來你覺得哪些事情你做起來特別有成就感？這件事情拆解下來，你特別這項工作的哪個部分？甚至可以主動提出，未來預期的專案有哪些你非常願意承下來。如果我們不主動說，主管任務交辦也就真的就只能擲筊或是照他過往的既定印象了，所以想爭取到想做的工作，就勇敢說說看吧！</p>



<p class="wp-block-paragraph">這些主動聊聊的話題，都可以讓主管更了解你的職涯偏好，更有機會在未來有相關機會的時候想到你，也會讓未來的工作更接近我們心目中的理想工作。</p>



<h3 class="wp-block-heading">主題2：哪些狀況你希望改善？</h3>



<p class="wp-block-paragraph">第二個可以聊的主題就是，你希望得到主管什麼樣的幫助？在任何一家公司上班都一樣，總是會有讓人惱火的人事物，也總是會有讓人覺得討厭不公的公司制度、分工、團隊合作模式，除了默默忍受、下班和同事、朋友、家人抱怨外，其實我們還有另外一個選擇，那就是試著跟主管反應看看，了解造成問題背後的根本原因、聊聊你想做的改善方向主管的想法，詢問他有沒有其他解決辦法？他建議怎麼解決這個問題？甚至是工作的工作量負荷太重，沒辦法全部一起做完，也可以這時候跟主管討論看看處理工作的優先順序。</p>



<p class="wp-block-paragraph">像我自己就曾經透過 one one meeting 反應過工作量的安排，反應檔案需要有人幫忙整理，結果隔沒多久，我的老闆就直接請個工讀生幫忙把檔案歸檔處理好，這些都是我不講可能沒人會知道，或是老闆其實知道有這個問題，但是問題沒有到燃眉之急，也沒有人反應因為問題造成困擾，當然也就索性不處理了！但是，如果你遇到的問題會影響到你的工作表現，這時候說出來也才能讓主管知道，就好像是你想爭取的工作經驗需要說出來讓主管知道一樣。</p>



<p class="wp-block-paragraph">這時候有些人可能會說，「有啊！我反應給公司好幾次，可是公司都沒有作為！」如果你遇到這種情況，我們可以用三個判斷標準評估看看，為什麼這個問題有說，卻不被重視？ </p>



<p class="wp-block-paragraph">第一種可能：不是老闆在乎的問題。如果你反應的問題是「我工作這麼多年，沒有功勞也有苦勞，為什麼都沒有加薪？」 那確實有可能不被重視，因為乍聽之下跟老闆沒有直接關係，我們可能就需要換個面向來溝通，例如，提出自己為公司帶來的具體價值，讓老闆看到。</p>



<p class="wp-block-paragraph">第二種可能：知道有影響，但不知道影響有多大： 因為xxx部門不配合，導致專案會延後上線 。延後上線可能是問題，但問題有多嚴重？如果可以的話，盡可能量化影響的程度，例如，預估潛在損失為100萬，聽到實際影響的數字，如果夠嚴重，老闆自己就會動起來了！</p>



<p class="wp-block-paragraph">第三種可能：提出了問題，卻沒有提你建議的解決方案。這也是我常常會不小心犯的毛病，主管日理萬機，最好是再提問題的時候就帶著幾個解決方案過去找老闆，也比較有機會可以在當下決定方案，拍板定案。</p>



<h3 class="wp-block-heading">主題3：任何好奇的事</h3>



<p class="wp-block-paragraph">最後一個可以在 one one meeting 的問題，則是任何你好奇的問題，假設你想當主管，也許你可以分享看看你觀察到的主管的一天可能有哪些工作，再問問你的主管，他實際上的一天跟你想的一步一樣，評估主管職的日常是不是你想要的；也可以問問主管覺得升職的關鍵是什麼？他覺得當主管職最有成就感與最辛苦的地方是什麼？任何有助於你了解主管職的問題都可以趁機問問。 另外一個我很常詢問的問題則是對於某個專案或是工作任務的具體回饋，例如，他對我XXX專案的表現成果覺得怎麼樣，假設他說了很棒，那還可以追問的問題則是，主管覺得哪裡很棒？哪裡可能表現得不好？如果下次有類似的工作，他會期待我怎麼調整，這些都可以讓我們更清楚的知道主管「心裡的那一把尺怎麼畫線」，哪些是主管在意的點？哪些是主管看待事情的方式，多進行幾次，我們就會對怎麼達到標準更熟悉了！</p>



<p class="wp-block-paragraph">除了自己準備的話題之外，我也很常在 One one meeting 被問到以下的問題，也提供給大家參考：</p>



<ol class="wp-block-list">
<li class="">和哪些同事相處愉快？最想跟哪些同事合作？</li>



<li class="">和哪些同事相處不太愉快？最不想跟哪些同事合作？</li>



<li class="">覺得自己在團隊中扮演的角色是什麼？</li>



<li class="">對公司有什麼建議？</li>
</ol>



<h2 class="wp-block-heading">關於 one one meeting 的看法轉換</h2>



<p class="wp-block-paragraph">剛入社會前幾年，我總是會覺得事情都做不完了，事情都做不完了，居然還要我空一小時的時間聊聊？但這幾年我對 one one meeting 卻有不同的看法，因為我本身就不喜歡在很多人的場合談論私人想法的人，所以 one one meeting 其實給我一個很棒的機會和環境，讓我可以暢所欲言的與老闆反應我想做的事情，讓主管可以幫助我達到我想達到的目標，所以後來我都會事前準備要與主管聊的話題，設想主管可能會說什麼？我有沒有什麼想要追問的問題，有成功爭取，也有失敗不了了之的結果，不過，不論如何都比不說來的更好。</p>



<p class="wp-block-paragraph">下次遇到 one one meeting ，不妨試著準備看看，也許會有意想不到的收穫：）</p>



<p class="has-text-align-right wp-block-paragraph">Sharon</p>



<hr class="is-style-wide wp-block-separator has-alpha-channel-opacity"/>



<p class="has-medium-font-size wp-block-paragraph"><strong>Buy me a coffee&nbsp; 用行動支持我的內容創作</strong></p>



<p class="wp-block-paragraph"><em>如果我的文章對你有幫助，歡迎用行動支持我的內容創作，小額贊助請我喝咖啡、留言或是寄信來跟我分享你的收穫，都會讓我持續有動力分享更多內容唷～</em></p>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="aligncenter is-style-fill wp-block-button"><a class="wp-block-button__link has-black-color has-luminous-vivid-amber-background-color has-text-color has-background wp-element-button" href="https://www.buymeacoffee.com/aderlabsharon" target="_blank" rel="noreferrer noopener">以小額贊助支持Sharon</a></div>
</div>
<p>這篇文章 <a href="https://aderlab.com/job/one-one-meeting/">1 on 1 要聊什麼？分享一對一面談可以聊聊的3個方向</a> 最早出現於 <a href="https://aderlab.com">Sharon Lab∣雪倫實驗室</a>。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://aderlab.com/job/one-one-meeting/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5408</post-id>	</item>
		<item>
		<title>《回到未來》電影體悟：思維帶動不同的人生境界</title>
		<link>https://aderlab.com/life-note/movie-back-to-the-future/</link>
					<comments>https://aderlab.com/life-note/movie-back-to-the-future/#respond</comments>
		
		<dc:creator><![CDATA[Sharon]]></dc:creator>
		<pubDate>Sun, 10 Mar 2024 07:16:54 +0000</pubDate>
				<category><![CDATA[生活點評]]></category>
		<category><![CDATA[隨手寫]]></category>
		<guid isPermaLink="false">https://aderlab.com/?p=5415</guid>

					<description><![CDATA[<p>《回到未來》是一部1985年的電影，雖然是老電影，不過非常值得一看，整部看下來非常有趣，也有幾個劇情片段特別發人省思！《回到未來》是一部系列電影，共有3部，這部&#8230;</p>
<p><a href="https://aderlab.com/life-note/movie-back-to-the-future/" class="btn-continue">繼續閱讀<span class="arrow-continue">&#8594;</span></a></p>
<p>這篇文章 <a href="https://aderlab.com/life-note/movie-back-to-the-future/">《回到未來》電影體悟：思維帶動不同的人生境界</a> 最早出現於 <a href="https://aderlab.com">Sharon Lab∣雪倫實驗室</a>。</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">《回到未來》是一部1985年的電影，雖然是老電影，不過非常值得一看，整部看下來非常有趣，也有幾個劇情片段特別發人省思！《回到未來》是一部系列電影，共有3部，這部是首部曲，雖然叫做回到未來，但其實是講述男主角馬蒂意外回到過去，遇到自己的父母的故事，更精準來說，主軸更像是英雄兒子怎麼回到過去時空拯救廢柴老爸的故事，如果你喜歡穿越題材，或是想要看看會心一笑的電影，這部電影非常值得一看！</p>



<p class="wp-block-paragraph">雖然是很久以前的電影，但還是暴雷警告一下，以下內容涉及劇透。</p>



<p class="wp-block-paragraph">.</p>



<p class="wp-block-paragraph">.</p>



<p class="wp-block-paragraph">.</p>



<p class="wp-block-paragraph">從一開始就能想像男主角馬蒂肯定能回到他所在的時空，但除了穿越這個主題，這部電影有很多出乎想像的「亮點」，像是馬蒂如何引導爸爸，讓他從不願意到願意改變，還有馬蒂回到他的時代後，整個家庭一切都不一樣了，家裡的裝修變得高級了起來，原本送外送的哥哥，變成穿西裝上班的白領階層，姊姊變成人人追求的熱門對象，爸爸變得有自信，媽媽則變得面容姣好、身材苗條纖細，兩人甚至還有餘裕可以打高爾夫球、請管家，這兩個片段是最讓我有感觸的片段：</p>



<h2 class="wp-block-heading">不願意改變，大神幫忙也沒用</h2>



<p class="wp-block-paragraph">馬蒂一回到過去，因為好心，救了自己的爸爸，讓他免於被自己外公的車子撞到，沒想到這個好心，卻反而讓爸爸錯失和媽媽相遇的契機，也讓媽媽因此陰錯陽差的愛上他。為了彌補過錯，避免自己從此消失，馬蒂開始瘋狂的圍繞在爸爸喬治的旁邊，一邊說媽媽羅蘭有多喜歡他，一邊出主意讓爸爸喬治主動去邀約媽媽去。但是，就算馬蒂幾乎是做到送佛送上西的程度，但自卑的喬治爸爸就是不採取行動。</p>



<p class="wp-block-paragraph">從這個劇情其實就能看到，對方沒有「自己想要」，就算我們好心幫了一堆忙，其實也推不動，只會發現，愈用力推，對方就愈用力抵抗，就像是喬治最後抱怨馬蒂為什麼一直死命的跟著他，甚至是出現看到馬蒂就趕快逃走的舉動。這也是我有時候會忍不住犯的毛病，例如說鼓勵朋友可以學學英文，這樣對薪水跟求職會很有幫助，推薦了一堆可以加強英文學習的方法，最後卻發現朋友一個也沒嘗試；好心說如果需要可以幫忙看履歷、模擬面試，最後還是被發了無聲卡，道理都是一樣的。</p>



<p class="wp-block-paragraph">而下一幕，鏡頭轉到馬蒂爸爸奇蹟似的主動找馬蒂幫忙，說希望幫忙他邀約馬蒂媽媽羅蘭，原來是馬蒂半夜喬裝成外星人，語帶威脅的要求馬蒂爸爸去邀約媽媽，這才讓馬蒂爸爸態度180度的大改變，終於願意主動出擊了！這時候，馬蒂說什麼，他就做什麼，不再「可是…可是…」的狂找藉口，也才能擄獲馬蒂媽媽的心。</p>



<p class="wp-block-paragraph">馬蒂爸爸的改變，也始終是等到了他自己想改變時才發生的，回到我們的現實生活也是，當我們遇到自己沒有改變意願的人，提供再多簡單可以改變的方法其實都沒有用，面對這種情況，要不我們就是坦然放手，要不，就得像是劇中馬蒂的作法一樣，找到一個讓對方自己產生強烈改變動力的方法。</p>



<h2 class="wp-block-heading">一個舉動的改變，人生可能從此不一樣</h2>



<p class="wp-block-paragraph">馬蒂爸爸給畢夫的一記拳頭代表什麼？代表他直面了他的恐懼。馬蒂爸爸曾說，他害怕畢夫的原因是因為：說他個頭比我大，而且我從來沒有跟人打過架」，害怕看起來比我們強壯兇悍的人，這是人之常情，就像是馬蒂第一次和畢夫起衝突的時候，看到畢夫遠遠高出了他一個頭，他也是遲疑了一下，動作也從揪畢夫的領子，變成是幫他把衣服撫平。</p>



<p class="wp-block-paragraph">但是馬蒂爸爸面對恐懼，他始終採取逃避策略，遇到畢夫就畢恭畢敬，被欺負就忍氣吞身，能跑就跑、能躲就躲，不能躲，那就卑躬屈膝也沒關係，這是馬蒂爸爸起初的生存之道。直到看到馬蒂媽媽被人欺負，看到畢夫持續軟土深掘，這才讓馬蒂爸爸鼓起勇氣，直面自己的恐懼，揍了畢夫一拳。</p>



<p class="wp-block-paragraph">如果說第一次反抗是不小心，第二次就是有意識的行為！我非常喜歡電影在馬蒂爸爸揍了畢夫後，還安排了第二個給馬蒂爸爸的第二道擄獲美人的挑戰，那就是進入舞會後，馬蒂媽媽被另外一個男生搶走當舞伴的橋段，這個橋段更是確立馬蒂爸爸面對衝突，思維跟行動從此不一樣的關鍵。起初，馬蒂爸爸看到馬蒂媽媽被搶走時，第一個舉動還是默不吭聲，還是想逃，想避免衝突，但最後他把馬蒂媽媽從別的男生身邊搶回來，用行動坐實了他面對恐懼、衝突的時候，應對的方式已經與他過去截然不同了！所以當馬蒂回到自己的時空，也才會發現，整個家的經濟狀況都跟以前不一樣了，我想，最大的原因其實就是，馬蒂的爸爸思維已經截然不同，從一個恐懼衝突，願意忍氣吞身，到願意為自己所珍惜的事物奮戰的人，這也是家庭環境可以截然不同的核心。</p>



<p class="wp-block-paragraph">我看完這段，最大的感想是，一個看似小小的舉動，其實可以長遠的影響著我們的生活，甚至是顛覆我們的人生。行為，反映著我們的思維，而思維，又會牽動著我們做的每一個決定與選擇，看似不相關，但其實牽一髮動全身，可能讓我們從此走上不同的人生體驗。所以啊，如果你有什麼遲遲想做，卻害怕擔心想做的，也許馬蒂爸爸這個痛快人心的一拳，把馬蒂媽媽從別的男生的身邊搶回來跳舞的帥氣舉動，會給你一點跨出來勇敢嘗試的鼓勵。</p>



<p class="wp-block-paragraph">這部電影的體悟就分享到這裡啦，下篇文章見：）</p>



<p class="has-text-align-right wp-block-paragraph">Sharon</p>



<hr class="is-style-wide wp-block-separator has-alpha-channel-opacity"/>



<p class="has-medium-font-size wp-block-paragraph"><strong>Buy me a coffee&nbsp; 用行動支持我的內容創作</strong></p>



<p class="wp-block-paragraph"><em>如果我的文章對你有幫助，歡迎用行動支持我的內容創作，小額贊助請我喝咖啡、留言或是寄信來跟我分享你的收穫，都會讓我持續有動力分享更多內容唷～</em></p>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="aligncenter is-style-fill wp-block-button"><a class="wp-block-button__link has-black-color has-luminous-vivid-amber-background-color has-text-color has-background wp-element-button" href="https://www.buymeacoffee.com/aderlabsharon" target="_blank" rel="noreferrer noopener">以小額贊助支持Sharon</a></div>
</div>
<p>這篇文章 <a href="https://aderlab.com/life-note/movie-back-to-the-future/">《回到未來》電影體悟：思維帶動不同的人生境界</a> 最早出現於 <a href="https://aderlab.com">Sharon Lab∣雪倫實驗室</a>。</p>
]]></content:encoded>
					
					<wfw:commentRss>https://aderlab.com/life-note/movie-back-to-the-future/feed/</wfw:commentRss>
			<slash:comments>0</slash:comments>
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5415</post-id>	</item>
		<item>
		<title>2023年終回顧：自我回顧與成果分享</title>
		<link>https://aderlab.com/life-note/2023-annual-review/</link>
		
		<dc:creator><![CDATA[Sharon]]></dc:creator>
		<pubDate>Sat, 30 Dec 2023 12:35:36 +0000</pubDate>
				<category><![CDATA[生活點評]]></category>
		<category><![CDATA[隨手寫]]></category>
		<guid isPermaLink="false">https://aderlab.com/?p=5391</guid>

					<description><![CDATA[<p>2023年剩下最後幾天了，你喜歡自己的 2023 年嗎？每一年年末我都會回顧一年做了什麼，以前回顧起來痛苦的，畢竟時間一長，常常就忘了每個月做了什麼，常常都是在&#8230;</p>
<p><a href="https://aderlab.com/life-note/2023-annual-review/" class="btn-continue">繼續閱讀<span class="arrow-continue">&#8594;</span></a></p>
<p>這篇文章 <a href="https://aderlab.com/life-note/2023-annual-review/">2023年終回顧：自我回顧與成果分享</a> 最早出現於 <a href="https://aderlab.com">Sharon Lab∣雪倫實驗室</a>。</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">2023年剩下最後幾天了，你喜歡自己的 2023 年嗎？每一年年末我都會回顧一年做了什麼，以前回顧起來痛苦的，畢竟時間一長，常常就忘了每個月做了什麼，常常都是在翻檔案、翻信件、翻照片的地獄中度過，但這一年不太一樣，我參考了五年曆，以週的方式回顧我的每一天，讓我回顧起來輕鬆很多，隨時想看看自己走到了哪裡也很容易，這一篇來分享我的年終自我回顧。</p>



<h2 class="wp-block-heading">為什麼我想要自我回顧？</h2>



<p class="wp-block-paragraph">想要自我回顧的起源，來自五年曆，五年曆是一種日記的形式，最大的特色是同一頁會有5年份的格子，假設從2020年開始寫，就可以寫在2020年的格子，而2021年則是寫在2021年的格子，最有趣的就是當你寫到第二年，你就會看到去年的同一天發生了什麼事，就好像是重新參與了過去的一天一樣。</p>



<p class="wp-block-paragraph">我印象很深刻，寫五年曆寫到第二年的時候，第一次看到去年同一天的日記，立刻地「哇」了出來，會看到過去的自己在乎什麼，看到過去的自己為什麼而煩惱，也會看到過去的自己因為什麼而開心著，接著再由長大1歲的自己回去看這一切，心裡頭就同時會有有趣、開心、感謝自己過去的努力的多重情緒湧上心頭。幾次回顧下來，除了有趣之外，自我回顧也帶給我 3 大好處：</p>



<h3 class="wp-block-heading">低潮時最大的鼓勵</h3>



<p class="wp-block-paragraph">每個人都會有低潮時刻，可能是工作不順心，可能是覺得現在的自己沒進步，可能是跟身邊親密的人吵架等，但共同點都是，低潮時，我們容易為自己貼上負面標籤，我不好、我很糟糕等，接著就更沒有動力面對生活中的一切，甚至是陷入低潮的惡性循環：愈低潮，生活就就不順心。</p>



<p class="wp-block-paragraph">這時候，我們可能需要朋友、伴侶拉一把，而過去生活的紀錄其實也可以拉我一把，讓我回顧看看過去已經克服的挑戰，和親密朋友的開心時光，就會讓我自己知道，其實我沒有不好，只是現在卡住了，不小心跌倒了，而回顧生活中好的一部分，就是一種非常好的自我鼓勵與支持。</p>



<h3 class="wp-block-heading">明確知道目標與現況的差距</h3>



<p class="wp-block-paragraph">在自我回顧的紀錄中，我會紀錄自己發生的大事，包括開心的事、難過的事，人生里程碑等，如果回顧這些紀錄，都與我自己設定的目標方向一致的話，我就會很清楚知道自己正在自己設定的目標努力著。但如果沒有，行動偏離了目標，這時候，自我回顧就可以幫助我拉回正軌，或著是讓我重新檢視目標是不是需要調整，也許現在有優先順序更高的目標需要先完成。</p>



<h3 class="wp-block-heading">累積相信自己的證據</h3>



<p class="wp-block-paragraph">不知道有沒有人跟我一樣，容易在遇到自己不熟悉的挑戰或是任務的時候會懷疑自己有沒有能力。如果有，特別看自我回顧的里程碑以及過去做過哪些複雜難搞的專案就會幫助很大。舉例來說，我現在回顧頭去看半年前的自己的紀錄，看到當時覺得很煩很討厭的任務，現在回想起來就像是芝麻大的小事，也可以微笑著說著我達成了。久而久之，我們也會更相信自己，當下雖然會覺得很累很煩，但始終，事情都會過去的，而我們也會想到方法與困難共處的。</p>



<h2 class="wp-block-heading">五年曆的客製調整版本：週記</h2>



<p class="wp-block-paragraph">不過啊，寫日曆確實挑戰很大，如果你也是想要紀錄生活，但是寫日曆對你來說太困難的話，可以考慮寫寫週記或是寫寫月記，也是很不錯的替代做法。而我延伸五年曆的概念，實施的做法是寫週記。</p>



<p class="wp-block-paragraph">每週我會回顧這週發生了什麼，有沒有有趣的體驗與有趣的人事物，當然也會紀錄自己這週覺得特別開心、特別沮喪、特別不一樣的嘗試，分成照片版本與文字版本。</p>



<p class="wp-block-paragraph">照片版本：紀錄著與不同朋友的聚餐、餐廳、特別的購物商品、喜歡的上課課程照片等，一看照片就可以回想起當下的美好情境，是我最常用來鼓勵低潮的自己的區塊。</p>



<figure class="wp-block-image size-large"><img data-recalc-dims="1" loading="lazy" decoding="async" width="708" height="445" src="https://i0.wp.com/aderlab.com/wp-content/uploads/Picture2-3.png?resize=708%2C445&#038;ssl=1" alt="" class="wp-image-5404" srcset="https://i0.wp.com/aderlab.com/wp-content/uploads/Picture2-3.png?resize=1024%2C644&amp;ssl=1 1024w, https://i0.wp.com/aderlab.com/wp-content/uploads/Picture2-3.png?resize=300%2C189&amp;ssl=1 300w, https://i0.wp.com/aderlab.com/wp-content/uploads/Picture2-3.png?resize=768%2C483&amp;ssl=1 768w, https://i0.wp.com/aderlab.com/wp-content/uploads/Picture2-3.png?resize=1536%2C966&amp;ssl=1 1536w, https://i0.wp.com/aderlab.com/wp-content/uploads/Picture2-3.png?resize=2048%2C1288&amp;ssl=1 2048w, https://i0.wp.com/aderlab.com/wp-content/uploads/Picture2-3.png?w=1416&amp;ssl=1 1416w, https://i0.wp.com/aderlab.com/wp-content/uploads/Picture2-3.png?w=2124&amp;ssl=1 2124w" sizes="auto, (max-width: 708px) 100vw, 708px" /></figure>



<p class="wp-block-paragraph">文字版本：重心情上的紀錄，發生什麼與日常生活特別不一樣的經歷、達成的里程碑等，是我最常用來檢視自己目標達成狀況，生活重心偏重的區塊。</p>



<figure class="wp-block-image size-large"><a href="https://i0.wp.com/aderlab.com/wp-content/uploads/Picture1-1.png?ssl=1"><img data-recalc-dims="1" loading="lazy" decoding="async" width="708" height="454" src="https://i0.wp.com/aderlab.com/wp-content/uploads/Picture1-1.png?resize=708%2C454&#038;ssl=1" alt="" class="wp-image-5396" srcset="https://i0.wp.com/aderlab.com/wp-content/uploads/Picture1-1.png?resize=1024%2C656&amp;ssl=1 1024w, https://i0.wp.com/aderlab.com/wp-content/uploads/Picture1-1.png?resize=300%2C192&amp;ssl=1 300w, https://i0.wp.com/aderlab.com/wp-content/uploads/Picture1-1.png?resize=768%2C492&amp;ssl=1 768w, https://i0.wp.com/aderlab.com/wp-content/uploads/Picture1-1.png?resize=1536%2C984&amp;ssl=1 1536w, https://i0.wp.com/aderlab.com/wp-content/uploads/Picture1-1.png?resize=2048%2C1313&amp;ssl=1 2048w, https://i0.wp.com/aderlab.com/wp-content/uploads/Picture1-1.png?w=1416&amp;ssl=1 1416w, https://i0.wp.com/aderlab.com/wp-content/uploads/Picture1-1.png?w=2124&amp;ssl=1 2124w" sizes="auto, (max-width: 708px) 100vw, 708px" /></a></figure>



<p class="wp-block-paragraph">例如說，我在紀錄到第二年的時候，發現第一年所有的紀錄都著重在工作發生了什麼事，其實就代表我前一年的重心都放在工作上，但這是我理想的生活嗎？我發現不是，我希望我同時有生活與工作，所以我後來就特別把紀錄的區塊分成工作與生活，讓自己「有意識」的去觀察自己的生活發生了什麼事，如果什麼都沒有，我也會督促自己要多花一些心思在體驗生活上。這就是我透過自我回顧，帶動生活投入調整的例子。</p>



<h2 class="wp-block-heading">2023年我達成了什麼呢？</h2>



<p class="wp-block-paragraph">工作方面</p>



<ol class="wp-block-list">
<li class="">換工作，換到自己很想去的外商公司</li>



<li class="">首次用英文簡報30分鐘，從不斷卡詞到能自信流利的對話</li>



<li class="">養成每天練習英文口說25分鐘的習慣</li>



<li class="">參加語言換活動</li>



<li class="">完成一個為期6個月的複雜專案</li>
</ol>



<p class="wp-block-paragraph">生活方面</p>



<ol class="wp-block-list">
<li class="">養成每週運動 3 次以上的習慣</li>



<li class="">體驗空中瑜伽</li>



<li class="">體驗滑水</li>



<li class="">體驗 Skyline 屋頂電影院的戶外電影</li>



<li class="">趁著秋季特地跑到萬里吃三點蟹</li>



<li class="">看英國音樂劇：鐵達尼號</li>
</ol>



<p class="wp-block-paragraph">個人品牌方面</p>



<ol class="wp-block-list">
<li class="">拉高更新頻率，過往年度更新文章約20多篇上下，今年更新到43篇</li>



<li class="">首次投稿，並且成功刊登在104、商周、大人學</li>



<li class="">收到更多讀者的來信</li>
</ol>



<p class="wp-block-paragraph">好啦，那關於2023年的回顧就分享到這裡，下篇文章見：）</p>



<p class="has-text-align-right wp-block-paragraph">Sharon</p>



<hr class="is-style-wide wp-block-separator has-alpha-channel-opacity"/>



<p class="has-medium-font-size wp-block-paragraph"><strong>Buy me a coffee&nbsp; 用行動支持我的內容創作</strong></p>



<p class="wp-block-paragraph"><em>如果我的文章對你有幫助，歡迎用行動支持我的內容創作，小額贊助請我喝咖啡、留言或是寄信來跟我分享你的收穫，都會讓我持續有動力分享更多內容唷～</em></p>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="aligncenter is-style-fill wp-block-button"><a class="wp-block-button__link has-black-color has-luminous-vivid-amber-background-color has-text-color has-background wp-element-button" href="https://www.buymeacoffee.com/aderlabsharon" target="_blank" rel="noreferrer noopener">以小額贊助支持Sharon</a></div>
</div>
<p>這篇文章 <a href="https://aderlab.com/life-note/2023-annual-review/">2023年終回顧：自我回顧與成果分享</a> 最早出現於 <a href="https://aderlab.com">Sharon Lab∣雪倫實驗室</a>。</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5391</post-id>	</item>
		<item>
		<title>寫SQL前的重要概念，學起來讓查詢建表更順利！</title>
		<link>https://aderlab.com/data-analytics/sql-concept/</link>
		
		<dc:creator><![CDATA[Sharon]]></dc:creator>
		<pubDate>Sun, 17 Dec 2023 04:34:36 +0000</pubDate>
				<category><![CDATA[SQL]]></category>
		<category><![CDATA[數據分析]]></category>
		<category><![CDATA[職涯點滴]]></category>
		<category><![CDATA[數據]]></category>
		<guid isPermaLink="false">https://aderlab.com/?p=5367</guid>

					<description><![CDATA[<p>SQL，是數據分析師的必備職場技能之一，不過SQL到底是用來做什麼的呢？SQL的英文全稱是Structured Query Language，中文則是結構化查詢&#8230;</p>
<p><a href="https://aderlab.com/data-analytics/sql-concept/" class="btn-continue">繼續閱讀<span class="arrow-continue">&#8594;</span></a></p>
<p>這篇文章 <a href="https://aderlab.com/data-analytics/sql-concept/">寫SQL前的重要概念，學起來讓查詢建表更順利！</a> 最早出現於 <a href="https://aderlab.com">Sharon Lab∣雪倫實驗室</a>。</p>
]]></description>
										<content:encoded><![CDATA[
<p class="wp-block-paragraph">SQL，是數據分析師的必備職場技能之一，不過SQL到底是用來做什麼的呢？SQL的英文全稱是Structured Query Language，中文則是結構化查詢語言，簡單來說，如果想要在資料庫找到資料，想要在資料庫創建新的資料表，SQL就是一套可以讀取資料庫以及儲存資料的語法。</p>



<p class="wp-block-paragraph">剛轉職數據分析師時，雖然透過自學、大量刷題了解了SQL的基本語法，但是實際成為數據分析師之後，常常會發現現實中的數據比起題庫的資料來的複雜得多，例如，left join 的 key value 可能不只一個，Dimension table的值會出現重複值，創建一個表可能要找10幾20個資料表才能完整創建出來等，這一篇來分享我從寫 SQL過程中得到的重要概念。</p>



<h2 class="wp-block-heading">釐清定義比直接埋頭苦寫更重要</h2>



<p class="wp-block-paragraph">剛開始寫SQL時我有一個壞習慣，那就是收到需求後，想也不想就直覺性的去找資料表，然後急著把需求解決掉。這樣的習慣在簡單的資料查詢相對不會有問題，但只要遇到資料串接、建資料表等比較複雜的資料處理，這個習慣容易造成資料表雖然指令沒有 Error，但是最終呈現的資料是錯誤的，或是不符合需求單位的需求。</p>



<p class="wp-block-paragraph">我印象深刻有一次，我要查詢消費者的熱門消費城市，也就是呈現每個城市的消費人數、消費金額、消費訂單數，需要將訂單資料表連結客戶資料表，才能找到客戶所在的城市。但問題來了，所謂的「消費城市」到底要依哪個地址為主？是應該依消費者留的通訊地址來判斷？還是依消費者留的取貨地址來判斷？如果一個消費者通訊地址在台北市，送貨地址在桃園市，那應該把這筆訂單歸類在哪個縣市呢？這個問題沒有標準答案，「通訊地址」與「送貨地址」其實都可以，但是，究竟應該抓哪一個，就需要跟需求單位討論、確認才能知道。</p>



<p class="wp-block-paragraph">從這個例子來看，當我沒有在寫表前先想好需要釐清的「定義」，在寫SQL查詢的過程中就容易一直卡住，甚至是遠離需求單位撈資料需求，讓自己白做工。</p>



<h2 class="wp-block-heading">不只一次機會，不會就多試幾次</h2>



<p class="wp-block-paragraph">當 SQL 語法跟資料庫的規則不一樣的時候，送出查詢指令後系統就會報Error，例如語法錯誤可能會跳出 “missing expression”，寫錯資料表所在位置可能會跳出“table or view does not exist”，刷題過程不符合題旨查詢結果可能會跳出 “Wrong Answer”等。</p>



<p class="wp-block-paragraph">起初接觸這個語法我也常常是滿滿的 Error ，一道SQL題目可能需要送出個4、5次才有辦法成功解題，出現錯誤總是讓我覺得心情很煩躁，想不到該怎麼解題，該用哪個語法也常常讓我懷疑自己能不能掌握這項技能，直到有一次，我在公司偶然看到每天都在寫SQL建表的工程師螢幕畫面，也出現了iT邦幫忙的查詢頁面，我才發現，原來每個人都一樣，每個人會有自己處理問題過程卡住的時候，也會有需要往外找資源、找資料的時候，不用因為覺得自己需要查參考範例就覺得自己不行的心態，寫SQL或是任何事情其實都一樣，過程中我們多多少少都會不熟戲、多多少少會做得不好、也可能都會犯錯，但是，改錯之後，結果好就好了啊，誰會在乎你寫SQL的過程中 Error 報錯幾次呢？誰會在乎成功的企業家過去失敗過幾次呢？不會就多找找資料，多看看別人怎麼寫，多試幾次總有一天會刻在自己的腦袋深處的！</p>



<h2 class="wp-block-heading">搞懂規則，規則不對硬送指令也沒用</h2>



<p class="wp-block-paragraph">這個體悟發生在我轉換工作，使用不同資料庫系統的時候，雖然都是資料庫，但是不同的資料庫體系可能會在特定的語法中有不同的語法規則，以擷取現在時間的日期寫法為例，MySQL是用 NOW()，SQL Server則是用GETDATE()，讓我一開始超級不適應，甚至會做一些蠢事，例如同樣的語法修也不修，就直接再送一次查詢，想當然爾就是再次看到 Error。</p>



<p class="wp-block-paragraph">轉換不同的資料庫系統，最重要的第一步絕對是搞清楚那套資料庫的語法規則是什麼，如果抱持著不更變的心態，在規則不對的情況下，就算是一樣的指令送了100次也不會從 Error 變成 Accepted。在熟悉規則的過程雖然很麻煩，也很不適應，但是當規則內化成習慣，下次就會得心應手了！</p>



<h2 class="wp-block-heading">同樣的結果，解法不只一種</h2>



<p class="wp-block-paragraph">SQL雖然是一種有固定語法的語言，但同樣的資料查詢需求，寫法往往不只一種。如果你刷過SQL題目，可以特別注意討論串的留言內容，你就會發現同樣的題目，其他人可能會分享出不同的寫法，這也是我過去在煩悶的SQL刷題中，覺得特別有趣、特別可以引發我好奇心的環節。</p>



<p class="wp-block-paragraph">以同樣是要找演員跟導演合作超過3次的查詢題目來說，有人可能直接用 Having 的語法來計算次數並做篩選，有人可能先用子查詢 + group by 語法後，再用 where 來篩選出3次以上的資料數，做法不同，但可以透過觀摩不同人的寫法，看看有沒有更簡易的寫法，了解相對不熟悉的語法，未來在不同的應用場景也可以更彈性的應用。</p>



<h2 class="wp-block-heading">別想著一步到位，小規模測試更有效率</h2>



<p class="wp-block-paragraph">在我第一次幫忙建表的時候，我就犯下了這個想要一步到位的錯誤。那份資料需求是想看看過去6個月的庫存變動資料，需要從期初的庫存減掉過去6個月實際銷售出去的商品數量，同時還要考慮不同倉位的倉位庫存調動、銷售出去但是後來消費者退貨退回來的數量。聽到這個需求，是不是聽起來就很複雜？沒錯，超級複雜的！</p>



<p class="wp-block-paragraph">但當時的我完全沒想著要小規模測試，居然直接開始從6個月的資料開始查詢，到最後雖然資料表寫完了，卻因為資料太大，我完全不知道要從哪裡開始驗證，最後只好再回到第一個步驟重新來過，後來，我改成以一個禮拜的資料調整，看看資料串連計算後跟當週期末的庫存數數字有沒有對上，等到小範圍的數據驗證沒有問題之後，才再放大資料範圍。</p>



<p class="wp-block-paragraph">這個例子完全驗證了貪心想要一步到位的最後下場：被淹沒在資料海裡，當資料筆數幾十萬筆甚至幾百萬筆，我們更需要在過程中建立小範圍的簡單測試，甚至是在不同的資料處理步驟都再驗一次資料，確保沒有因為聯集、交集寫錯、遺漏資料，才不會最後滿心歡喜地寫完資料表，卻發現錯誤百出。</p>



<p class="wp-block-paragraph"></p>



<p class="wp-block-paragraph"><code>想練習更多電商 SQL 面試題？查看完整題庫</code>：<a href="https://buymeacoffee.com/aderlabsharon/e/572913">https://buymeacoffee.com/aderlabsharon/e/572913</a></p>



<p class="has-text-align-right wp-block-paragraph">Sharon</p>



<p class="wp-block-paragraph"></p>



<hr class="is-style-wide wp-block-separator has-alpha-channel-opacity"/>



<p class="has-medium-font-size wp-block-paragraph"><strong>Buy me a coffee&nbsp; 用行動支持我的內容創作</strong></p>



<p class="wp-block-paragraph"><em>如果我的文章對你有幫助，歡迎用行動支持我的內容創作，小額贊助請我喝咖啡、留言或是寄信來跟我分享你的收穫，都會讓我持續有動力分享更多內容唷～</em></p>



<div class="wp-block-buttons is-layout-flex wp-block-buttons-is-layout-flex">
<div class="aligncenter is-style-fill wp-block-button"><a class="wp-block-button__link has-black-color has-luminous-vivid-amber-background-color has-text-color has-background wp-element-button" href="https://www.buymeacoffee.com/aderlabsharon" target="_blank" rel="noreferrer noopener">以小額贊助支持Sharon</a></div>
</div>
<p>這篇文章 <a href="https://aderlab.com/data-analytics/sql-concept/">寫SQL前的重要概念，學起來讓查詢建表更順利！</a> 最早出現於 <a href="https://aderlab.com">Sharon Lab∣雪倫實驗室</a>。</p>
]]></content:encoded>
					
		
		
		<post-id xmlns="com-wordpress:feed-additions:1">5367</post-id>	</item>
	</channel>
</rss>
