{"id":16425,"date":"2021-11-09T03:09:40","date_gmt":"2021-11-08T19:09:40","guid":{"rendered":"https:\/\/www.tejwin.com\/?post_type=insight&#038;p=16425"},"modified":"2026-03-03T13:20:47","modified_gmt":"2026-03-03T05:20:47","slug":"build-your-own-company-dashboard","status":"publish","type":"insight","link":"https:\/\/www.tejwin.com\/en\/insight\/build-your-own-company-dashboard\/","title":{"rendered":"Build Your Own Company Dashboard"},"content":{"rendered":"\n<p>Use radar chart to present company\u2019s performance<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter caption-align-center\"><img decoding=\"async\" src=\"https:\/\/www.tejwin.com\/wp-content\/uploads\/1_0ZxUd8IBBYKQRAP89.png\" alt=\"\"\/><figcaption class=\"wp-element-caption\">Photo by&nbsp;<a href=\"https:\/\/unsplash.com\/@firmbee?utm_source=medium&amp;utm_medium=referral\" rel=\"noreferrer noopener\" target=\"_blank\">Firmbee.com<\/a>&nbsp;on&nbsp;<a href=\"https:\/\/unsplash.com\/?utm_source=medium&amp;utm_medium=referral\" rel=\"noreferrer noopener\" target=\"_blank\">Unsplash<\/a><\/figcaption><\/figure>\n\n\n\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_81 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-69f5466d87cd0\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"ez-toc-cssicon\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-69f5466d87cd0\"  aria-label=\"Toggle\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.tejwin.com\/en\/insight\/build-your-own-company-dashboard\/#Highlights\" >Highlights<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.tejwin.com\/en\/insight\/build-your-own-company-dashboard\/#Preface\" >Preface<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.tejwin.com\/en\/insight\/build-your-own-company-dashboard\/#The_Editing_Environment_and_Modules_Required\" >The Editing Environment and Modules Required<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.tejwin.com\/en\/insight\/build-your-own-company-dashboard\/#Database\" >Database<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.tejwin.com\/en\/insight\/build-your-own-company-dashboard\/#Data_Processing\" >Data Processing<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.tejwin.com\/en\/insight\/build-your-own-company-dashboard\/#Visualization\" >Visualization<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.tejwin.com\/en\/insight\/build-your-own-company-dashboard\/#Conclusion\" >Conclusion<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.tejwin.com\/en\/insight\/build-your-own-company-dashboard\/#Source_code\" >Source code<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.tejwin.com\/en\/insight\/build-your-own-company-dashboard\/#Extended_Reading\" >Extended Reading<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.tejwin.com\/en\/insight\/build-your-own-company-dashboard\/#Related_Link\" >Related Link<\/a><\/li><\/ul><\/nav><\/div>\n<h2 class=\"wp-block-heading\" id=\"4187\"><span class=\"ez-toc-section\" id=\"Highlights\"><\/span><strong>Highlights<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Difficulty\uff1a\u2605\u2605\u2606\u2606\u2606<\/li>\n\n\n\n<li>Construct radar chart step by step<\/li>\n\n\n\n<li>Advice: This article converts several important financial indicators to percentiles for the sake of radar chart that summarizes firm\u2019s performance. Since we use lots of financial data that comes from TEJ API database, so for those who aren\u2019t familiar with the process of getting data from financial database, it\u2019s recommended to read\u00a0<a href=\"https:\/\/medium.com\/tej-api-financial-data-anlaysis\/introduction-6-obtain-financial-data-a152f472a58f\" class=\"ek-link\" target=\"_blank\" rel=\"noopener\">\u3010Introduction(6)\u3011- Obtain Financial Data<\/a>\u00a0first before starting to build your own radar chart !<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"f185\"><span class=\"ez-toc-section\" id=\"Preface\"><\/span><strong>Preface<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p id=\"976b\">Dashboard is a simple page that coveys valuable information with proper visualization and informative chart. The users can quickly identify a certain trend or make some inferences. Therefore, a well-designed dashboard not only requires simple and clean user interface, but also has to reveal the most important value in the most precise way, instead of making users even more confused.<\/p>\n\n\n\n<p id=\"38c1\">Radar chart is a common chart on a dashboard and a technique to analyze the financial statement. By comparing different periods or peers firms\u2019 performance, we can know more about the changes or the relative performance of the target\u2019s firm. In other words, it\u2019s useful for fundamental analysis.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"ea2b\"><span class=\"ez-toc-section\" id=\"The_Editing_Environment_and_Modules_Required\"><\/span><strong>The Editing Environment and Modules Required<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p id=\"7570\">Windows OS and Jupyter Notebook<\/p>\n\n\n\n<pre class=\"wp-block-preformatted\">#basic<br>import pandas as pd<br>import numpy as np#graphy<br>import plotly.graph_objects as go#TEJ API<br>import tejapi<br>tejapi.ApiConfig.api_key = 'Your Key'<br>tejapi.ApiConfig.ignoretz = True<\/pre>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"6fdd\"><span class=\"ez-toc-section\" id=\"Database\"><\/span><strong>Database<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/api.tej.com.tw\/columns.html?idCode=TWN%2FAIM1A\" rel=\"noreferrer noopener\" target=\"_blank\">IFRS Financial Report (Cumulative)<\/a>: the code of the database is \u201cTWN\/AIMIA\u201d, covering cumulative financial data of listed firms<\/li>\n\n\n\n<li><a href=\"https:\/\/api.tej.com.tw\/columndoc.html?subId=14\" rel=\"noreferrer noopener\" target=\"_blank\">Fundamentals<\/a>: the code of the database is \u201cTWN\/AIND\u201d, containing basic information such as the firm\u2019s industry, employees, listed date and so on<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"2082\"><span class=\"ez-toc-section\" id=\"Data_Processing\"><\/span><strong>Data Processing<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"4c53\"><strong>Step 1.&nbsp;Obtain financial data<\/strong><\/h4>\n\n\n\n<pre class=\"wp-block-preformatted\">database = tejapi.get('TWN\/AIM1A',<br>                    mdate = {'gte':'2020-01-01'},<br>                    paginate = True,<br>                    opts = {'pivot':True, 'columns': ['coid','mdate','4151','R106','R502', 'R503', 'R509', 'R631', 'K632', 'R103']},<br>                    chinese_column_name = True)<\/pre>\n\n\n\n<p id=\"d01e\">Here we obtain the data of all firms since 2020 from TEJ financial database. And the columns include cash dividend, operating profit ratio, quick ratio, interest expense rate, debt\/equity ratio, days\u2019 sales in account receivable, days\u2019 sales in inventory and ROE<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter caption-align-center\"><img decoding=\"async\" src=\"https:\/\/www.tejwin.com\/wp-content\/uploads\/1_1_kxik4Mg-9Vdj9loo8g_Wg.png\" alt=\"\"\/><figcaption class=\"wp-element-caption\">database<\/figcaption><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"66b1\"><strong>Step 2.&nbsp;Cash dividend<\/strong><\/h4>\n\n\n\n<pre class=\"wp-block-preformatted\">dps_date = database[database['\u8ca1\u5831\u5e74\u6708'].dt.month == 12].groupby(by = '\u516c\u53f8\u4ee3\u78bc').last()['\u8ca1\u5831\u5e74\u6708'].mode().values[0]<\/pre>\n\n\n\n<p id=\"5d36\">Because cash dividend is annual data, it can only be seen in December. Then we use&nbsp;<code>groupby<\/code>&nbsp;to divide data by firm and the last observation in each group is the latest observation. To avoid the situation where some firms disclose financial reports ahead of others, and there are still few comparable firms, we adopt&nbsp;<code>[\u2018\u8ca1\u5831\u5e74\u6708\u2019].mode<\/code>to choose the major latest date as our base date<\/p>\n\n\n\n<figure class=\"wp-block-image\"><img decoding=\"async\" src=\"https:\/\/www.tejwin.com\/wp-content\/uploads\/1-7SLCtKcQVtdx8jGakQayw.png\" alt=\"\"\/><figcaption class=\"wp-element-caption\">dps_date<\/figcaption><\/figure>\n\n\n\n<pre class=\"wp-block-preformatted\">dps_radar= database[database['\u8ca1\u5831\u5e74\u6708'] == dps_date].loc[:,['\u516c\u53f8\u4ee3\u78bc','\u666e\u901a\u80a1\u6bcf\u80a1\u73fe\u91d1\u80a1\u5229\uff08\u76c8\u9918\u53ca\u516c\u7a4d\uff09']].reset_index(drop=True)<\/pre>\n\n\n\n<p id=\"135f\">Then with this date, select cash dividend of all firms in 2020<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter caption-align-center\"><img decoding=\"async\" src=\"https:\/\/www.tejwin.com\/wp-content\/uploads\/1_AhcciCbxGuEe11aUQnpqA.png\" alt=\"\"\/><figcaption class=\"wp-element-caption\">dps_radar<\/figcaption><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"b58d\"><strong>Step 3.&nbsp;Process data with seasonal frequency<\/strong><\/h4>\n\n\n\n<pre class=\"wp-block-preformatted\">database = database.drop(axis =1, columns = '\u666e\u901a\u80a1\u6bcf\u80a1\u73fe\u91d1\u80a1\u5229\uff08\u76c8\u9918\u53ca\u516c\u7a4d\uff09')<br>com_date = database.groupby(by = '\u516c\u53f8\u4ee3\u78bc').last()['\u8ca1\u5831\u5e74\u6708'].mode().values[0]<br>adj_radar = database[database['\u8ca1\u5831\u5e74\u6708'] == com_date].reset_index(drop=True)<\/pre>\n\n\n\n<p id=\"88ef\">Remove cash dividend columns first and filter the data by the base date as we did in&nbsp;<strong>Step2<\/strong><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter caption-align-center\"><img decoding=\"async\" src=\"https:\/\/www.tejwin.com\/wp-content\/uploads\/1_1qkdYWhwP_iiyqUnWUuKBrA.png\" alt=\"\"\/><figcaption class=\"wp-element-caption\">adj_radar<\/figcaption><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"fb14\"><strong>Step 4.&nbsp;Combine and scale data<\/strong><\/h4>\n\n\n\n<pre class=\"wp-block-preformatted\">adj_radar = adj_radar.merge(dps_radar, on = '\u516c\u53f8\u4ee3\u78bc')<br>adj_radar = adj_radar.dropna().reset_index(drop=True)<br>ranked_radar = adj_radar.loc[:, ['\u666e\u901a\u80a1\u6bcf\u80a1\u73fe\u91d1\u80a1\u5229\uff08\u76c8\u9918\u53ca\u516c\u7a4d\uff09', '\u71df\u696d\u5229\u76ca\u7387','\u901f\u52d5\u6bd4\u7387','\u5229\u606f\u652f\u51fa\u7387','\u501f\u6b3e\u4f9d\u5b58\u5ea6','\u5b63\u5e95\u6536\u6b3e\u5929\u6578','\u5b63\u5e95\u552e\u8ca8\u5929\u6578','ROE(A)\uff0d\u7a05\u5f8c']].rank(pct=True)<br>ranked_radar.insert(0, '\u516c\u53f8\u4ee3\u78bc', adj_radar['\u516c\u53f8\u4ee3\u78bc'])<\/pre>\n\n\n\n<p id=\"56a8\">First of all, we combine all the financial data and drop the observation with missing value. Then use&nbsp;<code>rank(pct=True)<\/code>to convert all values into percentiles. For instance, if five firms have cash dividend 1, 2.5, 3.3, 4.2, 35 respectively, after transformation, the values become 0.2, 0.4, 0.6, 0.8, 1. Lastly, we insert firm column by using&nbsp;<code>insert<\/code><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter caption-align-center\"><img decoding=\"async\" src=\"https:\/\/www.tejwin.com\/wp-content\/uploads\/1_1fFfcZKhhbNbZLU_WesEp-w.png\" alt=\"\"\/><figcaption class=\"wp-element-caption\">ranked_radar<\/figcaption><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"8b30\"><span class=\"ez-toc-section\" id=\"Visualization\"><\/span><strong>Visualization<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"5630\"><strong>Step 1.&nbsp;Choose a firm and see its performance<\/strong><\/h4>\n\n\n\n<pre class=\"wp-block-preformatted\">firm_radar_list = ranked_radar[ranked_radar['\u516c\u53f8\u4ee3\u78bc'] == '2330'].iloc[0, 1:].tolist()<\/pre>\n\n\n\n<p id=\"b54f\">Here we choose Taiwan Semiconductor Manufacturing Co. (2330) as our example, and store its scaled information in a list<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter caption-align-center\"><img decoding=\"async\" src=\"https:\/\/www.tejwin.com\/wp-content\/uploads\/139VCRvsvf4g0AsqcUuw0eg.png\" alt=\"\"\/><figcaption class=\"wp-element-caption\">firm_radar_list<\/figcaption><\/figure>\n\n\n\n<pre class=\"wp-block-preformatted\">firms = tejapi.get('TWN\/AIND',<br>                  paginate = True,<br>                  opts = {'columns':['coid','tejind2_c']},<br>                  chinese_column_name = True)industry = firms[firms['\u516c\u53f8\u7c21\u7a31'] == '2330'].iloc[0,1]<br>peers = firms[firms['TEJ\u7522\u696d\u540d'] == industry]['\u516c\u53f8\u7c21\u7a31'].tolist()<\/pre>\n\n\n\n<p id=\"d61f\">Then from the TEJ database, obtain TSMC\u2019s industry category&nbsp;<code>industry<\/code>, which is used to select the codes of all peer firms&nbsp;<code>peers<\/code><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter caption-align-center\"><img decoding=\"async\" src=\"https:\/\/www.tejwin.com\/wp-content\/uploads\/1Gmh0RnYjnaw6EftXJ5JrNg.png\" alt=\"\"\/><figcaption class=\"wp-element-caption\">peers \u90e8\u5206\u5167\u5bb9<\/figcaption><\/figure>\n\n\n\n<pre class=\"wp-block-preformatted\">industry_radar = ranked_radar[ranked_radar['\u516c\u53f8\u4ee3\u78bc'].isin(peers)].loc[:, ['\u666e\u901a\u80a1\u6bcf\u80a1\u73fe\u91d1\u80a1\u5229\uff08\u76c8\u9918\u53ca\u516c\u7a4d\uff09', '\u71df\u696d\u5229\u76ca\u7387','\u901f\u52d5\u6bd4\u7387','\u5229\u606f\u652f\u51fa\u7387','\u501f\u6b3e\u4f9d\u5b58\u5ea6','\u5b63\u5e95\u6536\u6b3e\u5929\u6578','\u5b63\u5e95\u552e\u8ca8\u5929\u6578','ROE(A)\uff0d\u7a05\u5f8c']].mean()<br>industry_radar_list = industry_radar.tolist()<\/pre>\n\n\n\n<p id=\"e48a\">Next, calculate the average percentile of peers firm as the overall performance of the industry<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter caption-align-center\"><img decoding=\"async\" src=\"https:\/\/www.tejwin.com\/wp-content\/uploads\/1MsNtrfo-XJDNMYQwcPK6LA.png\" alt=\"\"\/><figcaption class=\"wp-element-caption\">industry_radar_list<\/figcaption><\/figure>\n\n\n\n<h4 class=\"wp-block-heading\" id=\"bf95\"><strong>Step 2.&nbsp;Draw radar chart<\/strong><\/h4>\n\n\n\n<pre class=\"wp-block-preformatted\">categories = ['\u73fe\u91d1\u80a1\u5229','\u71df\u696d\u5229\u76ca\u7387','\u901f\u52d5\u6bd4\u7387', '\u5229\u606f\u652f\u51fa\u7387','\u501f\u6b3e\u4f9d\u5b58\u5ea6', '\u6536\u6b3e\u5929\u6578', '\u552e\u8ca8\u5929\u6578', 'ROE']fig = go.Figure()fig.add_trace(go.Scatterpolar( r= firm_radar_list,<br>                           theta= categories,<br>                            fill='toself',<br>                            name='\u516c\u53f8'))<br>fig.add_trace(go.Scatterpolar( r=industry_radar_list,<br>                           theta=categories,<br>                            fill='toself',<br>                            name='\u7522\u696d'))fig.show()<\/pre>\n\n\n\n<p id=\"edb0\">First we define&nbsp;<code>catogories<\/code>, which contains names of financial data that correspond to the values in&nbsp;<code>firm_radar_list<\/code>and&nbsp;<code>industry_radar_list&nbsp;<\/code>. And we fill the chart with color by&nbsp;<code>toself<\/code><\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter\"><img decoding=\"async\" src=\"https:\/\/www.tejwin.com\/wp-content\/uploads\/1_14t-HNLpKdMZzVTFUmRJjZw.png\" alt=\"\"\/><\/figure>\n\n\n\n<p id=\"aa0b\">With the radar chart, we can have valuable information and insights immediately. First, the overall performance of semiconductor industry. Second, TSMC performs better in their operating profit ratio, cash dividend, ROE and days\u2019 sales in account receivables compared to other firms in the same industry. However, its debt\/equity ratio is higher that the average.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"b59c\"><span class=\"ez-toc-section\" id=\"Conclusion\"><\/span><strong>Conclusion<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<p id=\"c17f\">With TEJ financial database, we can build our own radar chart. And the selection of key financial data, ways of standardization, the definition of industry categories can vary according to your preferences. Although this article compares firm\u2019s performance against peer firms in the same period, readers can also try to calculate a firm\u2019s performance in different periods to see its change in recent periods. By this radar chart, we can evaluate a firm from a big picture perspective. If readers want to know more details in financial reports, we recommend&nbsp;<a href=\"https:\/\/www.tibame.com\/eventpage\/financial_statements\" rel=\"noreferrer noopener\" target=\"_blank\">the course<\/a>&nbsp;held by TibaMe and TEJ to enhance your ability to analyze a firm. And if readers are interested in the databases used in the article, welcome to&nbsp;<a href=\"https:\/\/eshop.tej.com.tw\/E-Shop\/Edata_intro\" rel=\"noreferrer noopener\" target=\"_blank\">TEJ E-Shop<\/a>&nbsp;to find the plan you like, then you can start to build your dashboard on your own!<\/p>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"68ba\"><span class=\"ez-toc-section\" id=\"Source_code\"><\/span><strong>Source code<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/gist.github.com\/tej87681088\/85e765bb1e3779867fdf62b5846f0ab4#file-tejapi_medium-7-ipynb\" class=\"ek-link\" target=\"_blank\" rel=\"noopener\">Click here to go Github<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"14d9\"><span class=\"ez-toc-section\" id=\"Extended_Reading\"><\/span><strong>Extended Reading<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/www.tejwin.com\/en\/insight\/obtain-financial-data\/\" class=\"ek-link\">Obtain Financial Data<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/www.tejwin.com\/en\/insight\/customize-your-own-financial-dashboard\/\" class=\"ek-link\">Customize your own financial dashboard<\/a><\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\" id=\"2ad8\"><span class=\"ez-toc-section\" id=\"Related_Link\"><\/span><strong>Related Link<\/strong><span class=\"ez-toc-section-end\"><\/span><\/h2>\n\n\n\n<ul class=\"wp-block-list\">\n<li><a href=\"https:\/\/api.tej.com.tw\/index.html\" rel=\"noreferrer noopener\" target=\"_blank\">TEJ API<\/a><\/li>\n\n\n\n<li><a href=\"https:\/\/eshop.tej.com.tw\/E-Shop\/Edata_intro\" rel=\"noreferrer noopener\" target=\"_blank\">TEJ E-Shop<\/a><\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>Use radar chart to present company\u2019s performance Highlights Preface Dashboard is a simple page that coveys valuable information with proper visualization and informative chart. The users can quickly identify a certain trend or make some inferences. Therefore, a well-designed dashboard not only requires simple and clean user interface, but also has to reveal the most [&hellip;]<\/p>\n","protected":false},"featured_media":16427,"template":"","tags":[3176,3007],"insight-category":[690,3509,50],"class_list":["post-16425","insight","type-insight","status-publish","has-post-thumbnail","hentry","tag-python-2","tag-tejapi-data-analysis","insight-category-data-analysis","insight-category-fintech-en","insight-category-fintech"],"acf":[],"_links":{"self":[{"href":"https:\/\/www.tejwin.com\/en\/wp-json\/wp\/v2\/insight\/16425","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.tejwin.com\/en\/wp-json\/wp\/v2\/insight"}],"about":[{"href":"https:\/\/www.tejwin.com\/en\/wp-json\/wp\/v2\/types\/insight"}],"version-history":[{"count":1,"href":"https:\/\/www.tejwin.com\/en\/wp-json\/wp\/v2\/insight\/16425\/revisions"}],"predecessor-version":[{"id":24862,"href":"https:\/\/www.tejwin.com\/en\/wp-json\/wp\/v2\/insight\/16425\/revisions\/24862"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.tejwin.com\/en\/wp-json\/wp\/v2\/media\/16427"}],"wp:attachment":[{"href":"https:\/\/www.tejwin.com\/en\/wp-json\/wp\/v2\/media?parent=16425"}],"wp:term":[{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.tejwin.com\/en\/wp-json\/wp\/v2\/tags?post=16425"},{"taxonomy":"insight-category","embeddable":true,"href":"https:\/\/www.tejwin.com\/en\/wp-json\/wp\/v2\/insight-category?post=16425"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}