Here is Chart definition that shows the top 20 Accounts based on Invoice revenue. This chart is based on the account entity so you can see this chart in any view of the account entity. If you want to add any conditions to filter just add that condition to the fetchxml . It is very easy to update when you want to make changes as well there is no need of excel manipulation.
<visualization>
<visualizationid>{5EA17955-D124-E411-BD3D-6C3BE5BDA978}</visualizationid>
<name>Top 10 Revenue accounts</name>
<primaryentitytypecode>account</primaryentitytypecode>
<datadescription>
<datadefinition>
<fetchcollection>
<fetch aggregate="true" mapping="logical" count="20">
<entity name="account">
<link-entity name="invoice" to="accountid" from="customerid" alias="i" link-type="inner">
<attribute name="customerid" alias="customer" groupby="true" />
<attribute name="totalamount" alias="sum_total" aggregate="sum" />
<order alias="sum_total" descending="true" />
</link-entity>
</entity>
</fetch>
</fetchcollection>
<categorycollection>
<category alias="customer">
<measurecollection>
<measure alias="sum_total" />
</measurecollection>
</category>
</categorycollection>
</datadefinition>
</datadescription>
<presentationdescription>
<Chart Palette="None" PaletteCustomColors="91,151,213; 237,125,49; 160,116,166; 255,192,0; 68,114,196; 112,173,71; 37,94,145; 158,72,14; 117,55,125; 153,115,0; 38,68,120; 67,104,43; 124,175,221; 241,151,90; 186,144,192; 255,205,51; 105,142,208; 140,193,104; 50,125,194; 210,96,18; 150,83,159; 204,154,0; 51,90,161; 90,138,57;">
<Series>
<Series ChartType="Column" IsValueShownAsLabel="True" Font="{0}, 9.5px" LabelForeColor="59, 59, 59" CustomProperties="PointWidth=0.75, MaxPixelPointWidth=40" />
</Series>
<ChartAreas>
<ChartArea BorderColor="White" BorderDashStyle="Solid">
<AxisY LabelAutoFitMinFontSize="8" TitleForeColor="59, 59, 59" TitleFont="{0}, 10.5px" LineColor="165, 172, 181" IntervalAutoMode="VariableCount">
<MajorGrid LineColor="239, 242, 246" />
<MajorTickMark LineColor="165, 172, 181" />
<LabelStyle Font="{0}, 10.5px" ForeColor="59, 59, 59" />
</AxisY>
<AxisX LabelAutoFitMinFontSize="8" TitleForeColor="59, 59, 59" TitleFont="{0}, 10.5px" LineColor="165, 172, 181" IntervalAutoMode="VariableCount">
<MajorTickMark LineColor="165, 172, 181" />
<MajorGrid LineColor="Transparent" />
<LabelStyle Font="{0}, 10.5px" ForeColor="59, 59, 59" />
</AxisX>
</ChartArea>
</ChartAreas>
<Titles>
<Title Alignment="TopLeft" DockingOffset="-3" Font="{0}, 13px" ForeColor="59, 59, 59" />
</Titles>
</Chart>
</presentationdescription>
<isdefault>false</isdefault>
</visualization>