<?xml version="1.0" encoding="UTF-8" ?>
<rss version="2.0">
<channel>
        <title>MaxChen隨筆</title>
        <description>MaxChen隨筆 - Max Chen</description>
        <link>https://maxchennote.com/</link>
        <link>https://maxchennote.com/</link>
        <lastBuildDate>2026-02-02T03:46:33+00:00</lastBuildDate>
        <pubDate>2026-02-02T03:46:33+00:00</pubDate>
        <ttl>1800</ttl>


        <item>
                <title>數值資料有哪些</title>
                <description>&lt;p&gt;數值資料共有這四種&lt;/p&gt;
&lt;ol&gt;
  &lt;li&gt;純量(Scalar) : 只有大小關係，如：質量(mass)，長度(length)，速率(speed)等。&lt;/li&gt;
  &lt;li&gt;向量(Vector)：除了大小關係還有方向性，如：位移(displacement)，速率(velocity)，加速度(acceleration)，力(force)等。&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;假設有一個向量x &lt;img width=&quot;48&quot; height=&quot;29&quot; alt=&quot;Image&quot; src=&quot;https://github.com/user-attachments/assets/c0ce8443-19af-4136-a5fe-a5d61cc4765c&quot; /&gt; (d維的實數空間)，其數學向量表示法通常為：&lt;/p&gt;

&lt;p&gt;&lt;img width=&quot;141&quot; height=&quot;123&quot; alt=&quot;Image&quot; src=&quot;/maxchennote.com/assets/images/issues/a069ebbf-b1f3-4fce-8edb-ee505ee96d05.png&quot; /&gt;&lt;/p&gt;

&lt;p&gt;d為非0的正整數，代表有d維特徵數，x則表示為一個d為的向量。向量一般用小寫粗體字表示。&lt;/p&gt;

&lt;p&gt;向量的大小：以此點座標到原點的歐幾里得距離(Euclidean Distance)來表示，數學符號為&lt;img width=&quot;26&quot; height=&quot;34&quot; alt=&quot;Image&quot; src=&quot;https://github.com/user-attachments/assets/aacbe467-7667-444d-a27b-e3e533919768&quot; /&gt;，其值為&lt;/p&gt;

&lt;p&gt;&lt;img width=&quot;106&quot; height=&quot;71&quot; alt=&quot;Image&quot; src=&quot;/maxchennote.com/assets/images/issues/49506175-4b5e-4e4c-91f1-3485139d2025.png&quot; /&gt;&lt;/p&gt;

&lt;p&gt;以幾何空間來說，當d=1，&lt;img width=&quot;24&quot; height=&quot;15&quot; alt=&quot;Image&quot; src=&quot;https://github.com/user-attachments/assets/86593dd5-2a6a-476d-8b43-cc24057692e5&quot; /&gt;為數線，d=2為平面，d=3為3D空間，d&amp;gt;3則為高為度空間，無法畫圖呈現。&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;矩陣(Matrix)：多個向量的組合。&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;img width=&quot;325&quot; height=&quot;122&quot; alt=&quot;Image&quot; src=&quot;/maxchennote.com/assets/images/issues/41cf307a-9a37-4bd9-aca7-c368e133a435.png&quot; /&gt;&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;張量(Tensor)：多階陣列，可用來表示純量、向量與矩陣或是更高階的純量。&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;img width=&quot;545&quot; height=&quot;331&quot; alt=&quot;Image&quot; src=&quot;/maxchennote.com/assets/images/issues/13dc72e5-8ae0-402c-8f10-9ecb9db29f0f.png&quot; /&gt;&lt;/p&gt;

&lt;p&gt;參考來源：
&lt;a href=&quot;https://www.books.com.tw/products/0010907137?srsltid=AfmBOopDbV608E6M90W3AZveXbgloIsPRUF9vYo16kqbcbYijIxWQdxS&quot;&gt;機器學習的統計基礎：深度學習背後的核心技術&lt;/a&gt;&lt;/p&gt;
</description>
                <link>https://maxchennote.com//blog/2025/12/31/%E6%95%B8%E5%80%BC%E8%B3%87%E6%96%99%E6%9C%89%E5%93%AA%E4%BA%9B.html</link>
                <guid>https://maxchennote.com//blog/2025/12/31/數值資料有哪些</guid>
                <pubDate>2025-12-31T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>向量相乘的前提是前一個矩陣的「列數」（Columns）必須等於後一個矩陣的「行數」（Rows），否則皆不成立，為什麼？矩陣相乘為什˙麼跟向量內積是Duality？</title>
                <description>&lt;p&gt;&lt;img width=&quot;179&quot; height=&quot;122&quot; alt=&quot;Image&quot; src=&quot;/maxchennote.com/assets/images/issues/e604a4af-0ea5-45a2-a51b-30ae38d39b55.png&quot; /&gt;
&lt;img width=&quot;179&quot; height=&quot;122&quot; alt=&quot;Image&quot; src=&quot;/maxchennote.com/assets/images/issues/e604a4af-0ea5-45a2-a51b-30ae38d39b55.png&quot; /&gt;&lt;/p&gt;

&lt;p&gt;向量（或矩陣）相乘的前提是：前一個矩陣的「列數」（Columns）必須等於後一個矩陣的「行數」（Rows）。&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;運算過程的「對應關係」
當我們計算兩個矩陣 A 與 B 相乘時，結果中的每一個元素都是由 A 的&lt;strong&gt;橫向列（Row）與 B 的縱向行（Column）&lt;/strong&gt;進行「一般矩陣乘積」或「內積」得到的。(這裡其實有兩種乘法，一般矩陣乘積方法以及向量方法) &lt;a href=&quot;https://zh.wikipedia.org/zh-tw/%E7%9F%A9%E9%99%A3%E4%B9%98%E6%B3%95&quot;&gt;矩陣乘法&lt;/a&gt;
    &lt;ul&gt;
      &lt;li&gt;操作方式： 你拿左邊的第一個數乘上右邊的第一個數，第二個乘第二個，依此類推，最後加總。&lt;/li&gt;
      &lt;li&gt;關鍵點： 如果左邊橫向有 3 個數字（3 列），但右邊縱向只有 2 個數字（2 行），那麼左邊最後一個數字就會找不到對象可以乘。
這就像是「拉鍊」： 左右兩邊的齒數必須一樣多，拉鍊才能順利合上。&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
  &lt;li&gt;線性變換的「接力賽」
在數學意義上，矩陣相乘代表的是連續的空間變換。
假設向量 v 先經過矩陣 B 轉換，再經過矩陣 A 轉換，這寫作 A(Bv)。
    &lt;ul&gt;
      &lt;li&gt;矩陣 B 的輸出維度，必須等於矩陣 A 的輸入維度。&lt;/li&gt;
      &lt;li&gt;如果 B 把一個 2D 向量變成了 3D 向量（輸出 3 維），那麼接下來的 A 就必須有能力處理 3D 向量（輸入 3 維）。
如果這兩個數字不相等，就像是你要把一個三孔插頭插進一個二孔插座，物理上（數學上）是無法銜接的。
總結規則（口訣）
假設矩陣 A 是 m * n，矩陣 B 是 p * q：&lt;/li&gt;
      &lt;li&gt;中間兩個數字必須相同： 也就是 n = p（前寬等於後高）。&lt;/li&gt;
      &lt;li&gt;外側兩個數字決定結果： 相乘後的結果矩陣大小會是 m * q。&lt;/li&gt;
    &lt;/ul&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;hr /&gt;

&lt;p&gt;向量内積代表投影但同時又是線性轉換？沒錯就是這樣，因為他們之間是Duality。&lt;/p&gt;

&lt;p&gt;所謂Duality&amp;lt;=&amp;gt;Natural-but-surprising correspondence, 自然但出乎意料的一致。&lt;/p&gt;

&lt;h3 id=&quot;向量內積定義&quot;&gt;&lt;a href=&quot;https://zh.wikipedia.org/zh-tw/%E5%90%91%E9%87%8F&quot;&gt;向量內積定義&lt;/a&gt;&lt;/h3&gt;
&lt;p&gt;內積是向量與向量的乘積，其結果為一個純量。&lt;/p&gt;

&lt;p&gt;幾何上，內積可以定義如下：
&lt;img width=&quot;333&quot; height=&quot;34&quot; alt=&quot;Image&quot; src=&quot;/maxchennote.com/assets/images/issues/b2f39fb9-40b4-45ea-b941-44f27d5e58cb.png&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;img width=&quot;331&quot; height=&quot;46&quot; alt=&quot;Image&quot; src=&quot;/maxchennote.com/assets/images/issues/2b20ad55-38fb-40a7-aed3-afecab9fea58.png&quot; /&gt;&lt;/p&gt;

&lt;p&gt;我的理解是這樣，向量內積a。b的定義就是b向量在a向量的投影量，然而其實說投影量不那麼準確，因為投影好像是如果b比a長，那麼最終還是不會超過a，但其實這樣忽略了向量的大小，所以上面向量內積更準確的定義是這樣寫的：&lt;/p&gt;

&lt;p&gt;b向量在 a向量方向上的投影長度（同方向為正反方向為負號），&lt;strong&gt;與 a向量長度的乘積&lt;/strong&gt;。&lt;/p&gt;

&lt;p&gt;還有&lt;strong&gt;a向量長度的乘積。&lt;/strong&gt;，也就是還要考慮到a向量的大小。&lt;/p&gt;

&lt;p&gt;其實就等於再說有一個Transformation matrix b transform將a向量轉換為一維數線 &amp;lt;=&amp;gt; 或者有一個Transformation matrix a transform將b向量轉換為一維數線。&lt;/p&gt;

&lt;p&gt;而投影就是降維，向量內積既降維又考慮原本大小，而Transdoemation matrix本身也是降維又考慮原本大小，所以兩者是Duality。&lt;/p&gt;

&lt;p&gt;總結：矩陣相乘是「空間到空間」的映射，而向量內積是「空間到數線」的映射。兩者的前提條件（維度必須匹配）是一致的，因為它們本質上都是在處理&lt;strong&gt;「輸入」與「處理能力」之間的對接&lt;/strong&gt;。因此矩陣相乘是「空間變換」的接力，那麼向量相乘內積 其實可以看作是這種變換的一個極致簡化版，在線性代數中，這種關係被稱為「對偶性」（Duality）。&lt;/p&gt;
</description>
                <link>https://maxchennote.com//blog/2025/12/31/%E5%90%91%E9%87%8F%E7%9B%B8%E4%B9%98%E7%9A%84%E5%89%8D%E6%8F%90%E6%98%AF%E5%89%8D%E4%B8%80%E5%80%8B%E7%9F%A9%E9%99%A3%E7%9A%84-%E5%88%97%E6%95%B8-columns-%E5%BF%85%E9%A0%88%E7%AD%89%E6%96%BC%E5%BE%8C%E4%B8%80%E5%80%8B%E7%9F%A9%E9%99%A3%E7%9A%84-%E8%A1%8C%E6%95%B8-rows-%E5%90%A6%E5%89%87%E7%9A%86%E4%B8%8D%E6%88%90%E7%AB%8B-%E7%82%BA%E4%BB%80%E9%BA%BC-%E7%9F%A9%E9%99%A3%E7%9B%B8%E4%B9%98%E7%82%BA%E4%BB%80-%E9%BA%BC%E8%B7%9F%E5%90%91%E9%87%8F%E5%85%A7%E7%A9%8D%E6%98%AFduality.html</link>
                <guid>https://maxchennote.com//blog/2025/12/31/向量相乘的前提是前一個矩陣的「列數」（columns）必須等於後一個矩陣的「行數」（rows），否則皆不成立，為什麼？矩陣相乘為什˙麼跟向量內積是duality？</guid>
                <pubDate>2025-12-31T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>SQL is not Objective Oriented Programming, so the best test is integration testing but not unit test</title>
                <description>&lt;p&gt;就算使用tsqlt，還是無法跨DB做Fake Table，這不像OOP一樣方便做Mock。&lt;/p&gt;

&lt;p&gt;而且就算你強制做，做出來的Code也難以維護，因此做好的做法是測試結果，做整合測試。&lt;/p&gt;

&lt;blockquote&gt;
  &lt;p&gt;就是：把sp結果塞到table，然後對其做各種測試。&lt;/p&gt;
&lt;/blockquote&gt;
</description>
                <link>https://maxchennote.com//blog/2025/06/17/sql-is-not-objective-oriented-programming,-so-the-best-test-is-integration-testing-but-not-unit-test.html</link>
                <guid>https://maxchennote.com//blog/2025/06/17/sql-is-not-objective-oriented-programming,-so-the-best-test-is-integration-testing-but-not-unit-test</guid>
                <pubDate>2025-06-17T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>認錯就可以溝通</title>
                <description>&lt;p&gt;有時候誤會很深，沒有誰對誰錯，但走到最後一步的時候，我的經驗告訴我，認錯吧。&lt;/p&gt;

&lt;p&gt;然後一切都會好起來。&lt;/p&gt;

</description>
                <link>https://maxchennote.com//blog/2025/06/10/%E8%AA%8D%E9%8C%AF%E5%B0%B1%E5%8F%AF%E4%BB%A5%E6%BA%9D%E9%80%9A.html</link>
                <guid>https://maxchennote.com//blog/2025/06/10/認錯就可以溝通</guid>
                <pubDate>2025-06-10T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>聰明人如果沒有檢查清單，還是不會成功。</title>
                <description>&lt;p&gt;這是查理蒙格說的，聽了這句很久，直到今天才有所體會。&lt;/p&gt;

&lt;p&gt;其實上班族更能夠妥善運用，因為一定有些不能犯的錯，需要避免的，那些都是你的每日檢查清單。&lt;/p&gt;

&lt;p&gt;打勾，下班。&lt;/p&gt;
</description>
                <link>https://maxchennote.com//blog/2025/01/24/%E8%81%B0%E6%98%8E%E4%BA%BA%E5%A6%82%E6%9E%9C%E6%B2%92%E6%9C%89%E6%AA%A2%E6%9F%A5%E6%B8%85%E5%96%AE-%E9%82%84%E6%98%AF%E4%B8%8D%E6%9C%83%E6%88%90%E5%8A%9F.html</link>
                <guid>https://maxchennote.com//blog/2025/01/24/聰明人如果沒有檢查清單，還是不會成功。</guid>
                <pubDate>2025-01-24T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>做新項目的時候最重要的不是技術，而是目標客群是誰?  3W+1H 在加 1W</title>
                <description>&lt;p&gt;誰要用(who)? 
為什麼他們要用(why)? 
什麼時候要用(when)? 
他們要怎麼用(how)?&lt;/p&gt;

&lt;p&gt;最重要的是，他們想要用嗎? (want?)&lt;/p&gt;

&lt;p&gt;我認為加上want能夠提醒我們，其實最重要的是要讓顧客想要(want)用，這是最重要的。&lt;/p&gt;
</description>
                <link>https://maxchennote.com//blog/2025/01/23/%E5%81%9A%E6%96%B0%E9%A0%85%E7%9B%AE%E7%9A%84%E6%99%82%E5%80%99%E6%9C%80%E9%87%8D%E8%A6%81%E7%9A%84%E4%B8%8D%E6%98%AF%E6%8A%80%E8%A1%93-%E8%80%8C%E6%98%AF%E7%9B%AE%E6%A8%99%E5%AE%A2%E7%BE%A4%E6%98%AF%E8%AA%B0-3w+1h-%E5%9C%A8%E5%8A%A0-1w.html</link>
                <guid>https://maxchennote.com//blog/2025/01/23/做新項目的時候最重要的不是技術，而是目標客群是誰?-3w+1h-在加-1w</guid>
                <pubDate>2025-01-23T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>我喜歡做解決方案，而且要有用。</title>
                <description>&lt;p&gt;我覺得身為一個工程師技術是必備的，但能否往前再走一步，先洞察到真實需求再化身為工程師去解決，這樣子才是真正的有價值。&lt;/p&gt;
</description>
                <link>https://maxchennote.com//blog/2025/01/22/%E6%88%91%E5%96%9C%E6%AD%A1%E5%81%9A%E8%A7%A3%E6%B1%BA%E6%96%B9%E6%A1%88-%E8%80%8C%E4%B8%94%E8%A6%81%E6%9C%89%E7%94%A8.html</link>
                <guid>https://maxchennote.com//blog/2025/01/22/我喜歡做解決方案，而且要有用。</guid>
                <pubDate>2025-01-22T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>數據分析的信心：數據只是基礎事實，視覺化只是讓我們更認識到背後的事實，AI也是如此。解釋才是信心的來源。| 數據分析</title>
                <description>&lt;p&gt;數據的變動背後是有原因的，而其原因才是我們信心的來源。&lt;/p&gt;

&lt;p&gt;這也就是為什麼在做數據分析時總沒有信心的原因，因為只是知道數據的變動，而並不知道背後的原因。&lt;/p&gt;

&lt;p&gt;因此數據分最重要的是去分析出背後的原因，而那些原因就是事件。&lt;/p&gt;

&lt;p&gt;數據真正的用途應該是輔助你判斷這些事件，而不是完全用數據來解釋。&lt;/p&gt;

&lt;p&gt;當然Chatgpt算是一個Bug，他的確產生了很多神奇的事，因為他是基於一個強大的算法，但仍然有許多不確定性。
只是他的資料夠多，算法夠強大，帶給我們的信心更大了點，但我們仍然不知道原因，但它是一個很好的輔助，就像數據分析一樣。&lt;/p&gt;

&lt;p&gt;但我還是不會完全相信他，因為最終的信心是相信你自己解讀(事件以及數據)後的判斷，而不是數據以及新聞說怎樣就是怎樣，最終的判斷應該是你來決定，而不是數據。&lt;/p&gt;

&lt;p&gt;產生信心真正的流程是：你參考數據，然後做出判斷。&lt;/p&gt;

&lt;p&gt;只相信數據所做出針對不確定性的判斷，並無法產生足夠的信心。&lt;/p&gt;
</description>
                <link>https://maxchennote.com//blog/2024/11/25/%E6%95%B8%E6%93%9A%E5%88%86%E6%9E%90%E7%9A%84%E4%BF%A1%E5%BF%83-%E6%95%B8%E6%93%9A%E5%8F%AA%E6%98%AF%E5%9F%BA%E7%A4%8E%E4%BA%8B%E5%AF%A6-%E8%A6%96%E8%A6%BA%E5%8C%96%E5%8F%AA%E6%98%AF%E8%AE%93%E6%88%91%E5%80%91%E6%9B%B4%E8%AA%8D%E8%AD%98%E5%88%B0%E8%83%8C%E5%BE%8C%E7%9A%84%E4%BA%8B%E5%AF%A6-ai%E4%B9%9F%E6%98%AF%E5%A6%82%E6%AD%A4-%E8%A7%A3%E9%87%8B%E6%89%8D%E6%98%AF%E4%BF%A1%E5%BF%83%E7%9A%84%E4%BE%86%E6%BA%90-%E6%95%B8%E6%93%9A%E5%88%86%E6%9E%90.html</link>
                <guid>https://maxchennote.com//blog/2024/11/25/數據分析的信心：數據只是基礎事實，視覺化只是讓我們更認識到背後的事實，ai也是如此。解釋才是信心的來源。|-數據分析</guid>
                <pubDate>2024-11-25T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Day3 Visual Studio 開發及部屬第一個Excel Add-ins</title>
                <description>&lt;h3 id=&quot;第一個office-365-plugins開發&quot;&gt;第一個Office 365 Plugins開發&lt;/h3&gt;
&lt;p&gt;這裡已經講得很清楚，就不再重複：&lt;a href=&quot;https://learn.microsoft.com/en-us/office/dev/add-ins/quickstarts/excel-quickstart-jquery?tabs=visualstudio&quot;&gt;Build an Excel task pane add-in&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;基本上就是兩個東西 &lt;a href=&quot;https://learn.microsoft.com/en-us/office/dev/add-ins/develop/xml-manifest-overview?tabs=tabid-1&quot;&gt;manifest&lt;/a&gt;與web app.
&lt;img src=&quot;https://github.com/maxchen989/dylanninin.com/assets/29641586/95467b5b-5a32-4f25-bb75-6caceac2fb9b&quot; alt=&quot;image&quot; /&gt;&lt;/p&gt;

&lt;p&gt;我是使用Visual Sutido開發，你需要安裝Office套件(如果一開始沒安裝，在Visual Studio Installer可以安裝)。&lt;/p&gt;

&lt;h3 id=&quot;publish-office-365-plugins-project&quot;&gt;Publish Office 365 Plugins Project&lt;/h3&gt;
&lt;p&gt;這裡也講得很清楚：&lt;a href=&quot;https://learn.microsoft.com/en-us/office/dev/add-ins/publish/package-your-add-in-using-visual-studio&quot;&gt;Publish your add-in using Visual Studio&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;而Office 365 Plugins你會需要Publish兩個東西，一個是web project，一個是manifest。
&lt;img src=&quot;https://github.com/maxchen989/dylanninin.com/assets/29641586/fa1849fa-9f81-4dad-9f9b-51f9af7c9440&quot; alt=&quot;image&quot; /&gt;&lt;/p&gt;

&lt;p&gt;Visual Studio Publish的操作可以&lt;a href=&quot;https://www.youtube.com/watch?v=022Q7fzoQ-Y&quot;&gt;參考&lt;/a&gt;。&lt;/p&gt;

&lt;h3 id=&quot;deploy-and-publish-office-365-plugins&quot;&gt;Deploy and Publish Office 365 Plugins&lt;/h3&gt;
&lt;p&gt;可以參考&lt;a href=&quot;https://learn.microsoft.com/en-us/office/dev/add-ins/publish/publish&quot;&gt;這裡&lt;/a&gt;，我是使用sideload方式(因為公司限制，無法使用microsoft 365 developer的sandbox，很多種部屬方法也有限制，所以我是使用sideload的web方法測試，測試起來也方便)。
&lt;img src=&quot;https://github.com/maxchen989/dylanninin.com/assets/29641586/4a90c1f5-11ce-42cb-bf17-c5966bf62a4d&quot; alt=&quot;image&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;https://learn.microsoft.com/en-us/office/dev/add-ins/testing/test-debug-office-add-ins#sideload-an-office-add-in-for-testing&quot;&gt;Test Office Add-ins&lt;/a&gt;
&lt;img src=&quot;https://github.com/maxchen989/dylanninin.com/assets/29641586/b7146d98-f0de-46a2-a8f8-3e105c6203f2&quot; alt=&quot;image&quot; /&gt;&lt;/p&gt;

&lt;p&gt;[Manually sideload an add-in to Office on the web] (&lt;a href=&quot;https://learn.microsoft.com/en-us/office/dev/add-ins/testing/sideload-office-add-ins-for-testing&quot;&gt;內容擷取自)&lt;/a&gt;
This method doesn’t use the command line and can be accomplished using commands only within the host application (such as Excel).&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;Open &lt;a href=&quot;https://office.com/&quot;&gt;Office on the web&lt;/a&gt;. Open a document in Excel, OneNote, PowerPoint, or Word.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Select Home &amp;gt; Add-ins, then select More Add-ins.&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;On the Office Add-ins dialog, select the MY ADD-INS tab, choose Manage My Add-ins, and then Upload My Add-in.
&lt;img src=&quot;https://github.com/maxchen989/dylanninin.com/assets/29641586/e1307fe8-5af2-4461-af7c-f8a98d79847f&quot; alt=&quot;image&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Browse to the add-in manifest file, and then select Upload.
&lt;img src=&quot;https://github.com/maxchen989/dylanninin.com/assets/29641586/d4a4018e-57b5-476d-b961-8ed8aa431bc7&quot; alt=&quot;image&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Verify that your add-in is installed. For example, if it has an add-in command, it should appear on either the ribbon or the context menu. If it’s a task pane add-in that has no add-in commands, the task pane should appear.
測試結果，成功！
&lt;img src=&quot;https://github.com/maxchen989/dylanninin.com/assets/29641586/d56aa0c4-6119-4223-b7ee-c6fe18205188&quot; alt=&quot;image&quot; /&gt;&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;h3 id=&quot;iis架設&quot;&gt;IIS架設&lt;/h3&gt;
&lt;p&gt;關於IIS的架設可以參考：&lt;a href=&quot;https://www.youtube.com/watch?v=3NuMmgM0u4o&quot;&gt;How to install IIS&lt;/a&gt; 
這是Web結果，記得IIS架設時要使用SSL，否則將無法使用Excel plugin。
&lt;img src=&quot;https://github.com/maxchen989/dylanninin.com/assets/29641586/e58ce3c8-0f42-4063-b757-58b9084bcfa1&quot; alt=&quot;image&quot; /&gt;
&lt;a href=&quot;https://learn.microsoft.com/en-us/office/dev/add-ins/concepts/requirements-for-running-office-add-ins&quot;&gt;Requirements for running Office Add-ins&lt;/a&gt;
&lt;img src=&quot;https://github.com/maxchen989/dylanninin.com/assets/29641586/ebd92809-6205-4ce9-a093-e46815b67302&quot; alt=&quot;image&quot; /&gt;&lt;/p&gt;

&lt;p&gt;[註]IIS SSL設定&lt;/p&gt;
&lt;ol&gt;
  &lt;li&gt;SSL Setting調整成如此
&lt;img src=&quot;https://github.com/maxchen989/dylanninin.com/assets/29641586/835e9d6c-dc1e-445b-9287-66acd23b8106&quot; alt=&quot;image&quot; /&gt;&lt;/li&gt;
  &lt;li&gt;url binding到443並設定ssl憑證
&lt;img src=&quot;https://github.com/maxchen989/dylanninin.com/assets/29641586/e19b7c86-c94b-4039-8636-7b9197072ba0&quot; alt=&quot;image&quot; /&gt;&lt;/li&gt;
&lt;/ol&gt;

&lt;h3 id=&quot;debug-office-365&quot;&gt;Debug Office 365&lt;/h3&gt;
&lt;p&gt;可以參考&lt;a href=&quot;https://learn.microsoft.com/en-us/office/dev/add-ins/testing/debug-add-ins-using-devtools-edge-chromium&quot;&gt;Debug add-ins using developer tools in Microsoft Edge (Chromium-based)&lt;/a&gt;，基本上跟一般的Web debug一樣。&lt;/p&gt;

&lt;p&gt;Reference:
https://learn.microsoft.com/en-us/office/dev/add-ins/quickstarts/excel-quickstart-jquery?tabs=visualstudio
&lt;a href=&quot;https://stackoverflow.com/questions/68092889/can-i-publish-office-add-in-without-having-a-corporate-company&quot;&gt;Can i publish Office add-in without having a corporate/company?&lt;/a&gt;&lt;/p&gt;
</description>
                <link>https://maxchennote.com//blog/2024/03/13/day3-visual-studio-%E9%96%8B%E7%99%BC%E5%8F%8A%E9%83%A8%E5%B1%AC%E7%AC%AC%E4%B8%80%E5%80%8Bexcel-add-ins.html</link>
                <guid>https://maxchennote.com//blog/2024/03/13/day3-visual-studio-開發及部屬第一個excel-add-ins</guid>
                <pubDate>2024-03-13T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Day2 Office Plugin 四種開發方法</title>
                <description>&lt;p&gt;&lt;img src=&quot;https://github.com/maxchen989/dylanninin.com/assets/29641586/3e71e433-a410-4a73-9720-1308889ff391&quot; alt=&quot;image&quot; /&gt;&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://github.com/maxchen989/dylanninin.com/assets/29641586/d08f9200-52f8-4932-bf3f-22b23358ee8c&quot; alt=&quot;image&quot; /&gt;
&lt;img src=&quot;https://github.com/maxchen989/dylanninin.com/assets/29641586/c5637696-79e8-4360-8ebd-8243252001f7&quot; alt=&quot;image&quot; /&gt;&lt;/p&gt;

&lt;p&gt;相較於使用 VBA、COM 或 VSTO 產生的加載項，Office 加載項提供下列優勢。&lt;/p&gt;

&lt;p&gt;跨平台支援：Office 加載項在 Office web 版、Windows、Mac 和 iPad 中運作。&lt;/p&gt;

&lt;p&gt;集中部署和分發：管理員可以跨組織集中部署 Office 加載項。&lt;/p&gt;

&lt;p&gt;透過 AppSource 輕鬆存取：可透過將解決方案提交至 AppSource，使其可供廣大受眾使用。&lt;/p&gt;

&lt;p&gt;基於標準 Web 技術：可以使用任何喜歡的程式庫來產生 Office 加載項。&lt;/p&gt;

&lt;hr /&gt;

&lt;p&gt;以上內容取自&lt;a href=&quot;https://learn.microsoft.com/zh-cn/office/dev/add-ins/overview/office-add-ins&quot;&gt;Office 加載項平台概述&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;看來目前主流的Plug in 開發方法是使用web方法，崁入一個網頁的方式進行開發，且是利大於弊(完勝)。&lt;/p&gt;

&lt;p&gt;https://learn.microsoft.com/zh-cn/office/dev/add-ins/develop/develop-overview&lt;/p&gt;
</description>
                <link>https://maxchennote.com//blog/2024/03/11/day2-office-plugin-%E5%9B%9B%E7%A8%AE%E9%96%8B%E7%99%BC%E6%96%B9%E6%B3%95.html</link>
                <guid>https://maxchennote.com//blog/2024/03/11/day2-office-plugin-四種開發方法</guid>
                <pubDate>2024-03-11T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>如果能打造出一個自動完成一些事情的ai那就很有價值了。</title>
                <description>&lt;p&gt;我常在想究竟能夠如何幫助IT與用戶節省時間？
用戶跟IT溝通完後，IT去幫用戶完成一些事情。
如果用戶能夠直接跟AI說，讓AI去幫用戶完成，而IT則專注於提供更好的AI產品?
以後用戶不用與IT溝通，只要跟AI溝通就可以了，或是跟IT說AI哪裡不夠好，讓IT去修正。&lt;/p&gt;
</description>
                <link>https://maxchennote.com//blog/2024/02/28/%E5%A6%82%E6%9E%9C%E8%83%BD%E6%89%93%E9%80%A0%E5%87%BA%E4%B8%80%E5%80%8B%E8%87%AA%E5%8B%95%E5%AE%8C%E6%88%90%E4%B8%80%E4%BA%9B%E4%BA%8B%E6%83%85%E7%9A%84ai%E9%82%A3%E5%B0%B1%E5%BE%88%E6%9C%89%E5%83%B9%E5%80%BC%E4%BA%86.html</link>
                <guid>https://maxchennote.com//blog/2024/02/28/如果能打造出一個自動完成一些事情的ai那就很有價值了。</guid>
                <pubDate>2024-02-28T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Day1 怎麼開發Microsoft 365？加入Microsoft 365 Developer Program - You don't current qualify for a Microsoft 365 Developer Program sandbox subscription</title>
                <description>&lt;ol&gt;
  &lt;li&gt;要開始開發Microsoft 365，第一反應就是要怎麼開始開發？&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;&lt;a href=&quot;https://www.zhihu.com/column/office365dev&quot;&gt;Office 365 開發入門指南&lt;/a&gt;&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;原本想用自己的account加入&lt;a href=&quot;https://developer.microsoft.com/en-us/microsoft-365/dev-program#Subscription&quot;&gt;Microsoft 365 Developer Program&lt;/a&gt;，不過根據最新文件指出，目前&lt;a href=&quot;https://trainingsupport.microsoft.com/en-us/tcmct/forum/all/you-dont-current-qualify-for-a-microsoft-365/7d308853-5fc4-4ec1-9847-bda4c5a33442&quot;&gt;資格限制&lt;/a&gt;如下：&lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;有資格獲得 Microsoft 365 E5 開發人員訂閱？
任何擁有標準專業版或標準版或每月企業版訂閱的 Visual Studio 訂閱者都有資格獲得自動續訂的訂閱。此外，以下&lt;a href=&quot;https://partner.microsoft.com/&quot;&gt;Microsoft AI Cloud 合作夥伴計畫&lt;/a&gt;參與者可以聯絡其 Microsoft 合作夥伴，將其新增至允許清單中，以獲得對開發人員訂閱的存取權：
ISV 成功
解決方案合作夥伴
專業/專家
管理合作夥伴
高級或統一支援計劃成員
我們正在試行一種新的驗證流程，該流程將允許更多會員類型有資格獲得訂閱。新流程將使開發人員計劃成員能夠請求 Microsoft 365 E5 訂閱、完成驗證流程並接收設定訂閱的邀請。如需最新更新，請關注&lt;a href=&quot;https://devblogs.microsoft.com/microsoft365dev/tag/microsoft-365-developer-program/&quot;&gt;Microsoft 365 開發人員部落格&lt;/a&gt;。
&lt;img src=&quot;https://github.com/maxchen989/dylanninin.com/assets/29641586/023efac7-8e97-4c5f-bcb7-9fddc305b4e4&quot; alt=&quot;image&quot; /&gt;&lt;/p&gt;

&lt;p&gt;所以如果需要使用我會回頭使用公司的帳號，或者訂閱下去。&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;&lt;a href=&quot;https://blog.cloudmax.com.tw/6-differences-from-office-365-change-to-microsoft-365/&quot;&gt;Microsoft 365 vs Office 365？&lt;/a&gt;
Office 365 這次改名為 Microsoft 365，代表著為了雲端訂閱版的 Office 軟體正名，成為真正的全雲端智慧化的 Office 辦公室軟體。&lt;/li&gt;
&lt;/ol&gt;
</description>
                <link>https://maxchennote.com//blog/2024/02/28/day1-%E6%80%8E%E9%BA%BC%E9%96%8B%E7%99%BCmicrosoft-365-%E5%8A%A0%E5%85%A5microsoft-365-developer-program-you-don't-current-qualify-for-a-microsoft-365-developer-program-sandbox-subscription.html</link>
                <guid>https://maxchennote.com//blog/2024/02/28/day1-怎麼開發microsoft-365？加入microsoft-365-developer-program---you-don't-current-qualify-for-a-microsoft-365-developer-program-sandbox-subscription</guid>
                <pubDate>2024-02-28T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>我希望透過資訊科技幫助人們解決任何無效率的事</title>
                <description>&lt;p&gt;踏入IT領域接近六年，我一直在其中探索，最後理解到，在這IT領域中我希望做到的是能夠利用IT的力量，解決世界上任何無效率的事情。&lt;/p&gt;
</description>
                <link>https://maxchennote.com//blog/2024/02/15/%E6%88%91%E5%B8%8C%E6%9C%9B%E9%80%8F%E9%81%8E%E8%B3%87%E8%A8%8A%E7%A7%91%E6%8A%80%E5%B9%AB%E5%8A%A9%E4%BA%BA%E5%80%91%E8%A7%A3%E6%B1%BA%E4%BB%BB%E4%BD%95%E7%84%A1%E6%95%88%E7%8E%87%E7%9A%84%E4%BA%8B.html</link>
                <guid>https://maxchennote.com//blog/2024/02/15/我希望透過資訊科技幫助人們解決任何無效率的事</guid>
                <pubDate>2024-02-15T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>老年人與年輕人不應該要有對立，就像公司與顧客，公司與員工也不應該有對立。</title>
                <description>&lt;p&gt;常常聽見年輕人嫌老人留下的債令新世代很辛苦，老年人抱怨年輕人不努力。&lt;/p&gt;

&lt;p&gt;其實雙方可以不用將彼此分類，我們不因年齡上的差距，就變成對立的族群。&lt;/p&gt;

&lt;p&gt;年齡只是外在因素，我們都是人，都是動物，都是這世界上的一份子。&lt;/p&gt;

&lt;p&gt;如果雙方都可以站在對方的觀點，多為彼此想一想，那麼整個社會會持續的向雙贏的局面走，而不是一方贏，一方输，產生對立，彼此抗衡。&lt;/p&gt;

&lt;p&gt;這種思維也可以用在商業上，公司與顧客/公司與員工的確是利益交換，但不代表彼此在進行利益掠奪，我們可以製造雙贏，共同始使社會更好。&lt;/p&gt;
</description>
                <link>https://maxchennote.com//blog/2024/01/20/%E8%80%81%E5%B9%B4%E4%BA%BA%E8%88%87%E5%B9%B4%E8%BC%95%E4%BA%BA%E4%B8%8D%E6%87%89%E8%A9%B2%E8%A6%81%E6%9C%89%E5%B0%8D%E7%AB%8B-%E5%B0%B1%E5%83%8F%E5%85%AC%E5%8F%B8%E8%88%87%E9%A1%A7%E5%AE%A2-%E5%85%AC%E5%8F%B8%E8%88%87%E5%93%A1%E5%B7%A5%E4%B9%9F%E4%B8%8D%E6%87%89%E8%A9%B2%E6%9C%89%E5%B0%8D%E7%AB%8B.html</link>
                <guid>https://maxchennote.com//blog/2024/01/20/老年人與年輕人不應該要有對立，就像公司與顧客，公司與員工也不應該有對立。</guid>
                <pubDate>2024-01-20T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>獲取或特定應用程式的PID，並強制關閉 [Powershell]</title>
                <description>&lt;p&gt;以excel為例&lt;/p&gt;
&lt;div class=&quot;language-plaintext highlighter-rouge&quot;&gt;&lt;div class=&quot;highlight&quot;&gt;&lt;pre class=&quot;highlight&quot;&gt;&lt;code&gt;
# 獲取所有 Excel 進程
$excelProcesses = Get-Process -Name &quot;excel&quot; -ErrorAction SilentlyContinue

# 终止每個 Excel 進程
if ($excelProcesses) {
    foreach ($process in $excelProcesses) {
        $processID = $process.Id
        Write-Host &quot;Terminating Excel process with PID: $processID&quot;
        $process.Kill()
    }
}
else {
    Write-Host &quot;No Excel processes found.&quot;
}

&lt;/code&gt;&lt;/pre&gt;&lt;/div&gt;&lt;/div&gt;
</description>
                <link>https://maxchennote.com//blog/2023/07/07/%E7%8D%B2%E5%8F%96%E6%88%96%E7%89%B9%E5%AE%9A%E6%87%89%E7%94%A8%E7%A8%8B%E5%BC%8F%E7%9A%84pid-%E4%B8%A6%E5%BC%B7%E5%88%B6%E9%97%9C%E9%96%89-powershell.html</link>
                <guid>https://maxchennote.com//blog/2023/07/07/獲取或特定應用程式的pid，並強制關閉-[powershell]</guid>
                <pubDate>2023-07-07T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Throw vs Write-Error 有何差別？ [Powershell]</title>
                <description>&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;throw&lt;/code&gt; 和 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Write-Error&lt;/code&gt; 是在 PowerShell 中處理錯誤的不同機制。&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;throw&lt;/code&gt; 關鍵字用於拋出異常，它會中斷當前的代碼執行，並將控制權交給上層的 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;catch&lt;/code&gt; 塊或調用棧中的異常處理程序。當使用 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;throw&lt;/code&gt; 拋出異常時，你可以選擇指定一個異常消息，以提供關於異常原因的信息。&lt;/p&gt;

&lt;p&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Write-Error&lt;/code&gt; 是用於在控制台輸出錯誤消息，並且不會中斷代碼的執行。它通常用於在出現非致命錯誤或異常情況時提供警告或記錄錯誤信息。 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Write-Error&lt;/code&gt; 不會中斷代碼執行，因此在執行 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Write-Error&lt;/code&gt; 後的代碼仍然會繼續執行。&lt;/p&gt;

&lt;p&gt;下面是這兩種機制在使用上的一些差別：&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;throw&lt;/code&gt; 關鍵字用於拋出異常，可中斷代碼執行並將異常傳遞給上層處理程序。&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Write-Error&lt;/code&gt; 用於輸出錯誤消息，不會中斷代碼執行。&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;throw&lt;/code&gt; 可以自定義異常類型，可以在 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;catch&lt;/code&gt; 塊中捕獲並進一步處理。&lt;/li&gt;
  &lt;li&gt;&lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Write-Error&lt;/code&gt; 輸出的錯誤消息可以在控制台中看到，但不能在調用棧中捕獲。&lt;/li&gt;
&lt;/ul&gt;

&lt;p&gt;在異常處理的過程中，你可以根據情況選擇使用 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;throw&lt;/code&gt; 或 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Write-Error&lt;/code&gt;：&lt;/p&gt;

&lt;ul&gt;
  &lt;li&gt;如果遇到需要立即停止代碼執行並將控制權傳遞給上層處理程序的嚴重錯誤或異常，使用 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;throw&lt;/code&gt; 拋出異常是一個更好的選擇。&lt;/li&gt;
  &lt;li&gt;如果你只需要在控制台輸出錯誤消息或記錄錯誤信息，而不需要中斷代碼執行，可以使用 &lt;code class=&quot;language-plaintext highlighter-rouge&quot;&gt;Write-Error&lt;/code&gt;。&lt;/li&gt;
&lt;/ul&gt;
</description>
                <link>https://maxchennote.com//blog/2023/07/07/throw-vs-write-error-%E6%9C%89%E4%BD%95%E5%B7%AE%E5%88%A5-powershell.html</link>
                <guid>https://maxchennote.com//blog/2023/07/07/throw-vs-write-error-有何差別？-[powershell]</guid>
                <pubDate>2023-07-07T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>Feedburner vs Feedly 有什麼差別 [Blog]</title>
                <description>&lt;p&gt;FeedBurner 和 Feedly 是兩個不同的工具，提供了不同的功能和用途：&lt;/p&gt;

&lt;ol&gt;
  &lt;li&gt;
    &lt;p&gt;FeedBurner：FeedBurner 是一個由 Google 提供的 RSS 訂閱管理工具。它允許網站所有者創建和管理 RSS 訂閱供應資料，並提供統計和追蹤訂閱數據的功能。網站所有者可以使用 FeedBurner 生成自己的 RSS 供應資料並將其提供給讀者訂閱。FeedBurner 還提供一些其他功能，如跟踪訂閱者數量、瀏覽數、點擊數等統計數據。它主要專注於管理和分發 RSS 訂閱供應資料。&lt;/p&gt;
  &lt;/li&gt;
  &lt;li&gt;
    &lt;p&gt;Feedly：Feedly 是一個網路內容聚合工具，用於讀者方便地訂閱和閱讀多個網站的內容。使用 Feedly，你可以添加你感興趣的網站的 RSS 訂閱供應資料，然後在 Feedly 的界面中統一閱讀這些網站的最新內容。Feedly 提供了一個直觀和個性化的閱讀體驗，讓你可以輕鬆管理和瀏覽多個網站的更新。它還提供了標籤、保存、分享和搜索等功能，使閱讀更加方便和有組織。&lt;/p&gt;
  &lt;/li&gt;
&lt;/ol&gt;

&lt;p&gt;總結來說，FeedBurner 是一個用於管理和分發 RSS 訂閱供應資料的工具，主要針對網站所有者。而 Feedly 是一個網路內容聚合工具，用於讀者方便地訂閱和閱讀多個網站的內容。它們的目的和使用情境有所不同，FeedBurner 側重於網站管理和分發，而 Feedly 側重於讀者的閱讀體驗和內容聚合。&lt;/p&gt;
</description>
                <link>https://maxchennote.com//blog/2023/07/07/feedburner-vs-feedly-%E6%9C%89%E4%BB%80%E9%BA%BC%E5%B7%AE%E5%88%A5-blog.html</link>
                <guid>https://maxchennote.com//blog/2023/07/07/feedburner-vs-feedly-有什麼差別-[blog]</guid>
                <pubDate>2023-07-07T00:00:00+00:00</pubDate>
        </item>

        <item>
                <title>A workaround of Complex Power BI Desktop is So Slow When Developing [Power BI]</title>
                <description>&lt;p&gt;這陣子接觸到一個龐大又複雜的REPORT，有很多Hide pages and bookmarks，利用button轉換頁面。&lt;/p&gt;

&lt;p&gt;然而每次轉換都耗費很久時間，開啟&lt;a href=&quot;https://learn.microsoft.com/en-us/power-bi/create-reports/desktop-performance-analyzer&quot;&gt;Performance Analyzer&lt;/a&gt;每次點一次button甚至要等到50s。&lt;/p&gt;

&lt;p&gt;我找到的解法是去改 Loading tables simultaneously，將其調整到能夠吃最多資源。&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://user-images.githubusercontent.com/29641586/208858669-aeba1112-e562-4727-8b4e-60c9a442d29a.png&quot; alt=&quot;image&quot; /&gt;&lt;/p&gt;

&lt;p&gt;每台電腦不同，最佳配置也不同，需自行測試。&lt;/p&gt;

&lt;p&gt;並且&lt;a href=&quot;https://community.powerbi.com/t5/Desktop/is-there-a-way-to-disable-all-interactions-at-once/m-p/915454&quot;&gt;把自動interact關掉&lt;/a&gt;，否則每次點到，又要load一次。&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://user-images.githubusercontent.com/29641586/208866790-2970b88e-0956-4cd3-acca-c5bd26dead3f.png&quot; alt=&quot;image&quot; /&gt;&lt;/p&gt;

&lt;p&gt;我也同時把一些自動偵測關掉。
I got better performance by turning off all the auto detect features in settings. You will need “Auto date/time” on if you do not have a designated Date Table/Dimension.&lt;/p&gt;

&lt;p&gt;調整後大約每點一次5秒，算順暢了。&lt;/p&gt;

&lt;p&gt;&lt;img src=&quot;https://user-images.githubusercontent.com/29641586/208859002-03205eaa-907f-4399-9fc2-b23d2803e20f.png&quot; alt=&quot;image&quot; /&gt;&lt;/p&gt;

&lt;p&gt;https://community.powerbi.com/t5/Desktop/Power-BI-Desktop-is-So-Slow-Developing-Making-Model-Changes/m-p/842011&lt;/p&gt;

</description>
                <link>https://maxchennote.com//blog/2023/07/07/a-workaround-of-complex-power-bi-desktop-is-so-slow-when-developing-power-bi.html</link>
                <guid>https://maxchennote.com//blog/2023/07/07/a-workaround-of-complex-power-bi-desktop-is-so-slow-when-developing-[power-bi]</guid>
                <pubDate>2023-07-07T00:00:00+00:00</pubDate>
        </item>


</channel>
</rss>
