返回 ppt-master
financial_statement_table.svg
根目录 / skills / ppt-master / templates / charts / financial_statement_table.svg
1 <svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 1280 720" width="1280" height="720"
2 font-family="-apple-system, BlinkMacSystemFont, 'Segoe UI', 'PingFang SC', 'Microsoft YaHei', sans-serif"
3 font-size="12">
4 <!--
5 Financial Statement Table Template
6 Purpose: Strict tabular data presentation for P&L, balance sheets
7 Use cases: Quarterly earnings, budget reviews, cost analysis
8 Design Principles: Left-align labels with indent hierarchy, strict right-aligned numbers, strong bottom totals
9 -->
10 <rect width="1280" height="720" fill="#F8FAFC"/>
11 <!-- ==================== Header ==================== -->
12 <g id="header" data-pptx-bounds="80 35 820 75">
13 <text x="80" y="70" font-size="32" font-weight="800" fill="#0F172A">Income Statement Summary</text>
14 <text x="80" y="100" font-size="14" font-weight="700" fill="#64748B" letter-spacing="1">Q1 - Q3 2025 · IN MILLIONS USD (UNAUDITED)</text>
15 </g>
16 <!-- ==================== Table Structure ==================== -->
17 <g id="financial_statement_table" data-pptx-bounds="80 140 1120 550" data-pptx-replace-with="table">
18 <metadata type="application/json">
19 {
20 "name": "financial_statement_table",
21 "x": 80,
22 "y": 160,
23 "width": 1120,
24 "height": 530,
25 "strict_grid": true,
26 "column_widths": [340, 160, 180, 180, 180, 80],
27 "row_heights": [45, 42, 35, 35, 50, 45, 42, 35, 35, 35, 60],
28 "style": {
29 "font_family": "Roboto",
30 "font_size": 15,
31 "header_font_size": 13,
32 "header_fill": "#FFFFFF",
33 "header_text": "#475569",
34 "body_fill": "#FFFFFF",
35 "body_text": "#0F172A",
36 "band_fill": "#FFFFFF",
37 "border_color": "#E2E8F0",
38 "border_width": 0.5,
39 "padding": {"left": 10, "right": 10, "top": 4, "bottom": 4},
40 "valign": "middle"
41 },
42 "columns": [
43 {"text": "FINANCIAL LINE ITEM", "bold": true},
44 {"text": "Q1 2025", "align": "r", "bold": true},
45 {"text": "Q2 2025", "align": "r", "bold": true},
46 {"text": "Q3 2025", "align": "r", "bold": true},
47 {"text": "YTD TOTAL", "align": "r", "bold": true, "color": "#0F172A"},
48 {"text": "YOY%", "align": "r", "bold": true}
49 ],
50 "rows": [
51 [
52 {"text": "Total Revenue", "bold": true},
53 {"text": "245.8", "align": "r", "bold": true},
54 {"text": "268.4", "align": "r", "bold": true},
55 {"text": "294.2", "align": "r", "bold": true},
56 {"text": "808.4", "align": "r", "bold": true},
57 {"text": "+24%", "align": "r", "color": "#10B981", "bold": true}
58 ],
59 [
60 {"text": "Software Subscriptions", "color": "#475569"},
61 {"text": "180.5", "align": "r", "color": "#475569"},
62 {"text": "200.2", "align": "r", "color": "#475569"},
63 {"text": "225.0", "align": "r", "color": "#475569"},
64 {"text": "605.7", "align": "r", "color": "#334155", "bold": true},
65 {"text": "+32%", "align": "r", "color": "#10B981", "bold": true}
66 ],
67 [
68 {"text": "Professional Services", "color": "#475569"},
69 {"text": "65.3", "align": "r", "color": "#475569"},
70 {"text": "68.2", "align": "r", "color": "#475569"},
71 {"text": "69.2", "align": "r", "color": "#475569"},
72 {"text": "202.7", "align": "r", "color": "#334155", "bold": true},
73 {"text": "+4%", "align": "r", "color": "#F59E0B", "bold": true}
74 ],
75 [
76 {"text": "Cost of Revenue", "bold": true},
77 {"text": "(75.4)", "align": "r"},
78 {"text": "(80.1)", "align": "r"},
79 {"text": "(85.5)", "align": "r"},
80 {"text": "(241.0)", "align": "r", "bold": true},
81 {"text": "+12%", "align": "r", "color": "#F43F5E", "bold": true}
82 ],
83 [
84 {"text": "Gross Profit", "bold": true, "fill": "#F1F5F9"},
85 {"text": "170.4", "align": "r", "bold": true, "fill": "#F1F5F9"},
86 {"text": "188.3", "align": "r", "bold": true, "fill": "#F1F5F9"},
87 {"text": "208.7", "align": "r", "bold": true, "fill": "#F1F5F9"},
88 {"text": "567.4", "align": "r", "bold": true, "fill": "#F1F5F9"},
89 {"text": "+28%", "align": "r", "color": "#10B981", "bold": true, "fill": "#F1F5F9"}
90 ],
91 [
92 {"text": "Operating Expenses", "bold": true},
93 "",
94 "",
95 "",
96 "",
97 ""
98 ],
99 [
100 {"text": "Research &amp; Development", "color": "#475569"},
101 {"text": "(45.2)", "align": "r", "color": "#475569"},
102 {"text": "(48.5)", "align": "r", "color": "#475569"},
103 {"text": "(52.0)", "align": "r", "color": "#475569"},
104 {"text": "(145.7)", "align": "r", "color": "#334155", "bold": true},
105 ""
106 ],
107 [
108 {"text": "Sales &amp; Marketing", "color": "#475569"},
109 {"text": "(60.8)", "align": "r", "color": "#475569"},
110 {"text": "(65.2)", "align": "r", "color": "#475569"},
111 {"text": "(70.5)", "align": "r", "color": "#475569"},
112 {"text": "(196.5)", "align": "r", "color": "#334155", "bold": true},
113 ""
114 ],
115 [
116 {"text": "General &amp; Administrative", "color": "#475569"},
117 {"text": "(22.4)", "align": "r", "color": "#475569"},
118 {"text": "(23.1)", "align": "r", "color": "#475569"},
119 {"text": "(24.0)", "align": "r", "color": "#475569"},
120 {"text": "(69.5)", "align": "r", "color": "#334155", "bold": true},
121 ""
122 ],
123 [
124 {"text": "Net Operating Income", "bold": true, "font_size": 18},
125 {"text": "42.0", "align": "r", "bold": true, "font_size": 18},
126 {"text": "51.5", "align": "r", "bold": true, "font_size": 18},
127 {"text": "62.2", "align": "r", "bold": true, "font_size": 18},
128 {"text": "155.7", "align": "r", "color": "#2563EB", "bold": true, "font_size": 24},
129 {"text": "+48%", "align": "r", "color": "#10B981", "bold": true, "font_size": 18}
130 ]
131 ]
132 }
133 </metadata>
134 <g id="tableArea" transform="translate(80, 140)">
135 <!-- Table Header (Double Top Line) -->
136 <line x1="0" y1="20" x2="1120" y2="20" stroke="#0F172A" stroke-width="3"/>
137 <text x="20" y="45" font-size="13" font-weight="800" fill="#475569" letter-spacing="1">FINANCIAL LINE ITEM</text>
138 <text x="460" y="45" font-size="13" font-weight="800" fill="#475569" letter-spacing="1" text-anchor="end">Q1 2025</text>
139 <text x="640" y="45" font-size="13" font-weight="800" fill="#475569" letter-spacing="1" text-anchor="end">Q2 2025</text>
140 <text x="820" y="45" font-size="13" font-weight="800" fill="#475569" letter-spacing="1" text-anchor="end">Q3 2025</text>
141 <text x="1000" y="45" font-size="13" font-weight="800" fill="#0F172A" letter-spacing="1" text-anchor="end">YTD TOTAL</text>
142 <text x="1100" y="45" font-size="13" font-weight="800" fill="#475569" letter-spacing="1" text-anchor="end">YOY%</text>
143 <line x1="0" y1="60" x2="1120" y2="60" stroke="#0F172A" stroke-width="1.5"/>
144 <!-- ==================== Data Rows ==================== -->
145 <!-- Section: Revenue -->
146 <text x="20" y="100" font-size="16" font-weight="800" fill="#0F172A">Total Revenue</text>
147 <text x="460" y="100" font-size="16" font-weight="600" fill="#0F172A" text-anchor="end">245.8</text>
148 <text x="640" y="100" font-size="16" font-weight="600" fill="#0F172A" text-anchor="end">268.4</text>
149 <text x="820" y="100" font-size="16" font-weight="600" fill="#0F172A" text-anchor="end">294.2</text>
150 <text x="1000" y="100" font-size="16" font-weight="800" fill="#0F172A" text-anchor="end">808.4</text>
151 <text x="1100" y="100" font-size="15" font-weight="700" fill="#10B981" text-anchor="end">+24%</text>
152 <!-- Sub-items (Indented) -->
153 <text x="40" y="140" font-size="15" font-weight="500" fill="#475569">Software Subscriptions</text>
154 <text x="460" y="140" font-size="15" font-weight="500" fill="#475569" text-anchor="end">180.5</text>
155 <text x="640" y="140" font-size="15" font-weight="500" fill="#475569" text-anchor="end">200.2</text>
156 <text x="820" y="140" font-size="15" font-weight="500" fill="#475569" text-anchor="end">225.0</text>
157 <text x="1000" y="140" font-size="15" font-weight="700" fill="#334155" text-anchor="end">605.7</text>
158 <text x="1100" y="140" font-size="14" font-weight="600" fill="#10B981" text-anchor="end">+32%</text>
159 <text x="40" y="175" font-size="15" font-weight="500" fill="#475569">Professional Services</text>
160 <text x="460" y="175" font-size="15" font-weight="500" fill="#475569" text-anchor="end">65.3</text>
161 <text x="640" y="175" font-size="15" font-weight="500" fill="#475569" text-anchor="end">68.2</text>
162 <text x="820" y="175" font-size="15" font-weight="500" fill="#475569" text-anchor="end">69.2</text>
163 <text x="1000" y="175" font-size="15" font-weight="700" fill="#334155" text-anchor="end">202.7</text>
164 <text x="1100" y="175" font-size="14" font-weight="600" fill="#F59E0B" text-anchor="end">+4%</text>
165 <!-- Section: COGS & Margin -->
166 <line x1="0" y1="205" x2="1120" y2="205" stroke="#CBD5E1" stroke-width="1"/>
167 <text x="20" y="235" font-size="16" font-weight="700" fill="#0F172A">Cost of Revenue</text>
168 <text x="460" y="235" font-size="16" font-weight="500" fill="#0F172A" text-anchor="end">(75.4)</text>
169 <text x="640" y="235" font-size="16" font-weight="500" fill="#0F172A" text-anchor="end">(80.1)</text>
170 <text x="820" y="235" font-size="16" font-weight="500" fill="#0F172A" text-anchor="end">(85.5)</text>
171 <text x="1000" y="235" font-size="16" font-weight="700" fill="#0F172A" text-anchor="end">(241.0)</text>
172 <text x="1100" y="235" font-size="15" font-weight="600" fill="#F43F5E" text-anchor="end">+12%</text>
173 <!-- Gross Profit (Subtotal Highlight) -->
174 <rect x="0" y="255" width="1120" height="45" fill="#F1F5F9" rx="4"/>
175 <text x="20" y="284" font-size="16" font-weight="800" fill="#0F172A">Gross Profit</text>
176 <text x="460" y="284" font-size="16" font-weight="700" fill="#0F172A" text-anchor="end">170.4</text>
177 <text x="640" y="284" font-size="16" font-weight="700" fill="#0F172A" text-anchor="end">188.3</text>
178 <text x="820" y="284" font-size="16" font-weight="700" fill="#0F172A" text-anchor="end">208.7</text>
179 <text x="1000" y="284" font-size="16" font-weight="800" fill="#0F172A" text-anchor="end">567.4</text>
180 <text x="1100" y="284" font-size="15" font-weight="700" fill="#10B981" text-anchor="end">+28%</text>
181 <!-- Section: Operating Expenses -->
182 <text x="20" y="340" font-size="16" font-weight="800" fill="#0F172A">Operating Expenses</text>
183 <text x="40" y="375" font-size="15" font-weight="500" fill="#475569">Research &amp; Development</text>
184 <text x="460" y="375" font-size="15" font-weight="500" fill="#475569" text-anchor="end">(45.2)</text>
185 <text x="640" y="375" font-size="15" font-weight="500" fill="#475569" text-anchor="end">(48.5)</text>
186 <text x="820" y="375" font-size="15" font-weight="500" fill="#475569" text-anchor="end">(52.0)</text>
187 <text x="1000" y="375" font-size="15" font-weight="700" fill="#334155" text-anchor="end">(145.7)</text>
188 <text x="40" y="410" font-size="15" font-weight="500" fill="#475569">Sales &amp; Marketing</text>
189 <text x="460" y="410" font-size="15" font-weight="500" fill="#475569" text-anchor="end">(60.8)</text>
190 <text x="640" y="410" font-size="15" font-weight="500" fill="#475569" text-anchor="end">(65.2)</text>
191 <text x="820" y="410" font-size="15" font-weight="500" fill="#475569" text-anchor="end">(70.5)</text>
192 <text x="1000" y="410" font-size="15" font-weight="700" fill="#334155" text-anchor="end">(196.5)</text>
193 <text x="40" y="445" font-size="15" font-weight="500" fill="#475569">General &amp; Administrative</text>
194 <text x="460" y="445" font-size="15" font-weight="500" fill="#475569" text-anchor="end">(22.4)</text>
195 <text x="640" y="445" font-size="15" font-weight="500" fill="#475569" text-anchor="end">(23.1)</text>
196 <text x="820" y="445" font-size="15" font-weight="500" fill="#475569" text-anchor="end">(24.0)</text>
197 <text x="1000" y="445" font-size="15" font-weight="700" fill="#334155" text-anchor="end">(69.5)</text>
198 <!-- ==================== Emphasized Net Income Row ==================== -->
199 <!-- Double lines for final total -->
200 <line x1="0" y1="475" x2="1120" y2="475" stroke="#0F172A" stroke-width="2"/>
201 <line x1="0" y1="480" x2="1120" y2="480" stroke="#0F172A" stroke-width="1"/>
202 <rect x="0" y="485" width="1120" height="60" fill="#FFFFFF"/>
203 <text x="20" y="522" font-size="18" font-weight="800" fill="#0F172A">Net Operating Income</text>
204 <text x="460" y="522" font-size="18" font-weight="700" fill="#0F172A" text-anchor="end">42.0</text>
205 <text x="640" y="522" font-size="18" font-weight="700" fill="#0F172A" text-anchor="end">51.5</text>
206 <text x="820" y="522" font-size="18" font-weight="700" fill="#0F172A" text-anchor="end">62.2</text>
207 <text x="1000" y="524" font-size="24" font-weight="800" fill="#2563EB" text-anchor="end">155.7</text>
208 <text x="1100" y="522" font-size="18" font-weight="800" fill="#10B981" text-anchor="end">+48%</text>
209 <line x1="0" y1="550" x2="1120" y2="550" stroke="#CBD5E1" stroke-width="1"/>
210 </g>
211 </g>
212 <!-- ==================== Footer ==================== -->
213 <g id="source" data-pptx-bounds="830 675 370 20">
214 <text x="1200" y="690" text-anchor="end" font-weight="600" fill="#94A3B8">Data Source: Q3 2025 Financial Earnings Report</text>
215 </g>
216 </svg>
217
217 lines Plain Text