<?xml version="1.0" encoding="UTF-8"?>
<rss xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#" xmlns:taxo="http://purl.org/rss/1.0/modules/taxonomy/" version="2.0">
  <channel>
    <title>topic Re: Creating a customized waterfall graph in SAS Programming</title>
    <link>https://communities.sas.com/t5/SAS-Programming/Creating-a-customized-waterfall-graph/m-p/327115#M72947</link>
    <description>&lt;P&gt;I wonder if Proc SGRender would do it. Have you tried?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="http://support.sas.com/kb/44/115.html" target="_blank"&gt;http://support.sas.com/kb/44/115.html&lt;/A&gt;&lt;/P&gt;</description>
    <pubDate>Tue, 24 Jan 2017 17:25:42 GMT</pubDate>
    <dc:creator>PhilC</dc:creator>
    <dc:date>2017-01-24T17:25:42Z</dc:date>
    <item>
      <title>Creating a customized waterfall graph</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Creating-a-customized-waterfall-graph/m-p/326830#M72859</link>
      <description>&lt;P&gt;Hello,&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;I am trying to create a waterfall graph in SAS showing annual revenues historically with a breakout of growth by source company by calendar year. &amp;nbsp;I want to create a graph that looks&amp;nbsp;just like the one in the attached Word document which shows a breakout of growth going from 2017 to 2018 as shown with column totals as shown. Here is the correspong (example) data I used:&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;TABLE&gt;&lt;TBODY&gt;&lt;TR&gt;&lt;TD&gt;ID&lt;/TD&gt;&lt;TD&gt;Co. A&lt;/TD&gt;&lt;TD&gt;Co. B&lt;/TD&gt;&lt;TD&gt;Co. C&lt;/TD&gt;&lt;TD&gt;YoY Chg&lt;/TD&gt;&lt;TD&gt;Rolling Total&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CY15&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 97.9&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; 35.1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; 38.9&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 171.9&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CY16&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 102.0&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; 43.2&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; 44.6&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 189.9&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CY17&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 106.8&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; 49.9&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; 46.7&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 203.4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; Co. A: ROW&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 203.4&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 6.0&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 209.4&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; Co. A:&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; US&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 209.4&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 5.5&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 214.9&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; Co. A:&amp;nbsp; Dom&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 214.9&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 3.0&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 217.9&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; Co. B:&amp;nbsp; Dom+Int&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 217.9&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 9.6&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 227.5&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; Co. C:&amp;nbsp; Dom + Int&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 227.5&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 4.1&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 231.6&lt;/TD&gt;&lt;/TR&gt;&lt;TR&gt;&lt;TD&gt;CY18&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 121.3&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; 59.5&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp; 50.8&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&lt;/TD&gt;&lt;TD&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 231.6&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;How do I replicate this Excel graph using SAS? &amp;nbsp;I spent hours trying to figure it out without luck.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Many thanks!&lt;/P&gt;&lt;P&gt;Jack&lt;/P&gt;</description>
      <pubDate>Mon, 23 Jan 2017 20:09:45 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Creating-a-customized-waterfall-graph/m-p/326830#M72859</guid>
      <dc:creator>Jack1</dc:creator>
      <dc:date>2017-01-23T20:09:45Z</dc:date>
    </item>
    <item>
      <title>Re: Creating a customized waterfall graph</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Creating-a-customized-waterfall-graph/m-p/326843#M72865</link>
      <description>&lt;P&gt;Perhaps you should search for "Cascade Plot". I am seeing that the words "Waterfall" and "Cascade" are associated on the internet with the same kind of chart when looking at examples between Excel and SAS.&lt;BR /&gt;&lt;BR /&gt;&lt;A href="http://blogs.sas.com/content/iml/2015/04/27/cascade-chart.html" target="_blank"&gt;http://blogs.sas.com/content/iml/2015/04/27/cascade-chart.html&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Mon, 23 Jan 2017 20:40:01 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Creating-a-customized-waterfall-graph/m-p/326843#M72865</guid>
      <dc:creator>PhilC</dc:creator>
      <dc:date>2017-01-23T20:40:01Z</dc:date>
    </item>
    <item>
      <title>Re: Creating a customized waterfall graph</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Creating-a-customized-waterfall-graph/m-p/326846#M72867</link>
      <description>&lt;P&gt;Yes I have seen the code posted online and thought I could easily copy-and-paste while making edits where necessary. &amp;nbsp;The barrier I am encountering is how to create the bar graphs (as shown for the years CY15, CY16, CY17 and CY19) where the revenues are broken out and colored by the 3 source company (i.e. stacked graphs). &amp;nbsp;I an fairly new to SAS.&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Thanks.&lt;/P&gt;</description>
      <pubDate>Mon, 23 Jan 2017 20:47:18 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Creating-a-customized-waterfall-graph/m-p/326846#M72867</guid>
      <dc:creator>Jack1</dc:creator>
      <dc:date>2017-01-23T20:47:18Z</dc:date>
    </item>
    <item>
      <title>Re: Creating a customized waterfall graph</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Creating-a-customized-waterfall-graph/m-p/327115#M72947</link>
      <description>&lt;P&gt;I wonder if Proc SGRender would do it. Have you tried?&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;&lt;A href="http://support.sas.com/kb/44/115.html" target="_blank"&gt;http://support.sas.com/kb/44/115.html&lt;/A&gt;&lt;/P&gt;</description>
      <pubDate>Tue, 24 Jan 2017 17:25:42 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Creating-a-customized-waterfall-graph/m-p/327115#M72947</guid>
      <dc:creator>PhilC</dc:creator>
      <dc:date>2017-01-24T17:25:42Z</dc:date>
    </item>
    <item>
      <title>Re: Creating a customized waterfall graph</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Creating-a-customized-waterfall-graph/m-p/327183#M72966</link>
      <description>&lt;P&gt;The WATERFALL statement does not support "stacked bars" like you show in your example.&lt;/P&gt;
&lt;P&gt;Also, your graph is not a pure waterfall plot: the first&amp;nbsp;bars are based at 0 instead of being incremental bars based at the top of the previous bar.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;I suggest that you use the VBARPARM statement to create this chart. &amp;nbsp;You will need to add observations that draw the "blank cumulative bars" for the 4th-8th bars. &amp;nbsp;You also have a complex labeling scheme here, so I recommend using the TEXT statement and drawing the labels yourself. &amp;nbsp;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;The program below should get you started. &amp;nbsp;It draws the bars. &amp;nbsp;Just add some computations for the text labels and you are done.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;PRE&gt;&lt;CODE class=" language-sas"&gt;data Test;
length Name $13. Type $1.; 
input Name $13. Amount Type $1.;
if missing(type) then type=".";
datalines;
CY15           97.9 A
CY15           35.1 B
CY15           38.9 C
CY16          102.0 A
CY16           43.2 B
CY16           44.6 C
CY17          106.8 A
CY17           49.9 B
CY17           46.7 C
Co. A:Row     203.4 M
Co. A:Row       6.0 A
Co. A:US      209.6 M
Co. A:US        5.5 A
Co. A:Dom     215.1 M
Co. A:Dom       3.0 A
Co. B:Dom+Int 218.1 M
Co. B:Dom+Int   9.6 B
Co. C:Dom+Int 227.7 M
Co. C:Dom+Int   4.1 C
CY18          121.3 A
CY18           59.5 B
CY18           50.8 C
;


proc sgplot data=Test;
  styleattrs datacolors=(orange green red white);
  vbarparm category=Name response=Amount / group=Type nooutline
    /*  seglabel seglabelfitpolicy=none seglabelattrs=(weight=bold) */;
  /* TO DO:  text x=Name y=YPOSITION text=Amount; */
  keylegend / exclude=("M") opaque across=1 position=topleft location=inside;
  xaxis display=(nolabel) splitchar=":";
  yaxis labelpos=top;
run;&lt;/CODE&gt;&lt;/PRE&gt;
&lt;P&gt;&lt;IMG src="https://communities.sas.com/t5/image/serverpage/image-id/6876iAA96E77861FEF4A9/image-size/medium?v=1.0&amp;amp;px=-1" border="0" alt="j.png" title="j.png" /&gt;&amp;nbsp;&lt;/P&gt;</description>
      <pubDate>Tue, 24 Jan 2017 21:14:41 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Creating-a-customized-waterfall-graph/m-p/327183#M72966</guid>
      <dc:creator>Rick_SAS</dc:creator>
      <dc:date>2017-01-24T21:14:41Z</dc:date>
    </item>
    <item>
      <title>Re: Creating a customized waterfall graph</title>
      <link>https://communities.sas.com/t5/SAS-Programming/Creating-a-customized-waterfall-graph/m-p/327414#M73035</link>
      <description>&lt;P&gt;Exactly what I am looking for! &amp;nbsp; Many thanks...&lt;/P&gt;&lt;P&gt;&amp;nbsp;&lt;/P&gt;&lt;P&gt;Jack&lt;/P&gt;</description>
      <pubDate>Wed, 25 Jan 2017 15:56:03 GMT</pubDate>
      <guid>https://communities.sas.com/t5/SAS-Programming/Creating-a-customized-waterfall-graph/m-p/327414#M73035</guid>
      <dc:creator>Jack1</dc:creator>
      <dc:date>2017-01-25T15:56:03Z</dc:date>
    </item>
  </channel>
</rss>

