<?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: GTL - Reverse order of AXISTABLE in Graphics Programming</title>
    <link>https://communities.sas.com/t5/Graphics-Programming/GTL-Reverse-order-of-AXISTABLE/m-p/147331#M5545</link>
    <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks, Sanjay.&amp;nbsp; That seems to be effectively identical to reversing the Y axis from my point of view, no? (ie, it makes the barchart reverse, rather than the axistable reverse which is my preference).&amp;nbsp; I would look forward to seeing that option in a future release for the axis table &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://communities.sas.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&amp;nbsp; Enjoying 9.4 GTL quite a lot, lots of useful new stuff in there.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;9.3 used a scatterplot for the axistable, didn't it?&amp;nbsp; Is that something that could be easily used and reordered?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
    <pubDate>Mon, 18 Nov 2013 18:02:24 GMT</pubDate>
    <dc:creator>snoopy369</dc:creator>
    <dc:date>2013-11-18T18:02:24Z</dc:date>
    <item>
      <title>GTL - Reverse order of AXISTABLE</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/GTL-Reverse-order-of-AXISTABLE/m-p/147329#M5543</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;I'm making a 100% Stacked Bar Chart with an axistable below it (to avoid labeling the bars which gets messy).&amp;nbsp; By default, the order of the two are opposing; the bar chart puts the lower number on the bottom while the axistable puts the lower number on top.&amp;nbsp; I was hoping to be able to reorder the axis table by reversing the Y axis for that table, but unfortunately don't seem to be able to (I'm guessing the axistable isn't even using the Y axis, for obvious reasons).&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;I figured out two workarounds, but neither is optimal for my particular usage.&amp;nbsp; One is to reverse the Y axis on the *barchart*, which does make the two match; but I prefer lower numbers on bottom.&amp;nbsp; The second is to sort the dataset by the two variables but descending the second variable; in combination with reversing the Y axis on the barchart, this makes it look correct as long as I have the same categories exactly for each bar, which my data should.&amp;nbsp; However, that sort itself is undesirable for the effects it has on my other charts, and I can't afford to re-sort the data twice for every set of charts as I'm making a few hundred thousand slides in total.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Is there a way to reverse the axistable, or am I stuck with one of the workarounds above (or a different/better one?)&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The below code shows my example and a couple of workarounds.&lt;/P&gt;&lt;P&gt;proc template;&lt;/P&gt;&lt;P&gt;define statgraph test;&lt;/P&gt;&lt;P&gt;dynamic pctval;&lt;/P&gt;&lt;P&gt;begingraph/datacolors=(cxFF0000 cx00FF00 cx0000FF cxFFFF00 cxFF00FF cx00FFFF cxBBBBBB cx555555)&lt;/P&gt;&lt;P&gt;&amp;nbsp; datacontrastcolors=(cxFF0000 cx00FF00 cx0000FF cxFFFF00 cxFF00FF cx00FFFF cxBBBBBB cx555555);&lt;/P&gt;&lt;P&gt;&amp;nbsp; layout lattice/columnweights=preferred &lt;/P&gt;&lt;P&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; rowweights=preferred &lt;/P&gt;&lt;P&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; columndatarange=union &lt;/P&gt;&lt;P&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; columns=1 ;&lt;/P&gt;&lt;P&gt;&amp;nbsp; layout overlay/ /*yaxisopts=(reverse=1)*/ xaxisopts=(display=none);&amp;nbsp;&amp;nbsp; *WORKAROUND 1 and 2 - uncomment yaxisopts;&lt;/P&gt;&lt;P&gt;&amp;nbsp; barchart x=sex y=pctval/group=age;&lt;/P&gt;&lt;P&gt;&amp;nbsp; endlayout;&lt;/P&gt;&lt;P&gt;&amp;nbsp; layout overlay / walldisplay=none xaxisopts=( display=none griddisplay=off offsetmin=.1 offsetmax=.1) &lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; yaxisopts=(display=(tickvalues) offsetmin=.2 offsetmax=0 reverse=1) &lt;/P&gt;&lt;P&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; AxisTable x=sex value=pctval/&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; class="age" colorGroup=age Display=(Label);&lt;/P&gt;&lt;P&gt;&amp;nbsp; endlayout;&lt;/P&gt;&lt;P&gt;&amp;nbsp; endlayout;&lt;/P&gt;&lt;P&gt;endgraph;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;quit;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc tabulate data=sashelp.class;&lt;/P&gt;&lt;P&gt;where age le 15;&lt;/P&gt;&lt;P&gt;class sex age;&lt;/P&gt;&lt;P&gt;tables sex,age*rowpctn;&lt;/P&gt;&lt;P&gt;ods output table=classpct(keep=sex age pct:);&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;/*&amp;nbsp; WORKAROUND 2 - uncomment this sort.&lt;/P&gt;&lt;P&gt;proc sort data=classpct;&lt;/P&gt;&lt;P&gt;by sex descending age ;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;*/&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;proc sgrender data=classpct template=test;&lt;/P&gt;&lt;P&gt;dynamic pctval='pctn_10';&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Thanks!&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Nov 2013 16:31:40 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/GTL-Reverse-order-of-AXISTABLE/m-p/147329#M5543</guid>
      <dc:creator>snoopy369</dc:creator>
      <dc:date>2013-11-18T16:31:40Z</dc:date>
    </item>
    <item>
      <title>Re: GTL - Reverse order of AXISTABLE</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/GTL-Reverse-order-of-AXISTABLE/m-p/147330#M5544</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;In your specific case, where group and class variable are nuumeric, you can use GROUPORDER=descending on the bar chart to reverse the order.&amp;nbsp; But, in general for such a case, we likely need an option to set (or at least reverse) the "Class" order on the AxisTable.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Still, it is good to see a question on the new SAS 9.4 statement. &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://communities.sas.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;SPAN style="color: #0000ff; font-size: 10pt; font-family: Courier New;"&gt;barchart x&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Courier New;"&gt;=sex &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 10pt; font-family: Courier New;"&gt;y&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Courier New;"&gt;=pctval/&lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 10pt; font-family: Courier New;"&gt;group&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Courier New;"&gt;=age &lt;/SPAN&gt;&lt;SPAN style="color: #0000ff; font-size: 10pt; font-family: Courier New;"&gt;grouporder&lt;/SPAN&gt;&lt;SPAN style="font-size: 10pt; font-family: Courier New;"&gt;=descending;&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt; &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Nov 2013 17:57:22 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/GTL-Reverse-order-of-AXISTABLE/m-p/147330#M5544</guid>
      <dc:creator>Jay54</dc:creator>
      <dc:date>2013-11-18T17:57:22Z</dc:date>
    </item>
    <item>
      <title>Re: GTL - Reverse order of AXISTABLE</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/GTL-Reverse-order-of-AXISTABLE/m-p/147331#M5545</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks, Sanjay.&amp;nbsp; That seems to be effectively identical to reversing the Y axis from my point of view, no? (ie, it makes the barchart reverse, rather than the axistable reverse which is my preference).&amp;nbsp; I would look forward to seeing that option in a future release for the axis table &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://communities.sas.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&amp;nbsp; Enjoying 9.4 GTL quite a lot, lots of useful new stuff in there.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;9.3 used a scatterplot for the axistable, didn't it?&amp;nbsp; Is that something that could be easily used and reordered?&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Nov 2013 18:02:24 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/GTL-Reverse-order-of-AXISTABLE/m-p/147331#M5545</guid>
      <dc:creator>snoopy369</dc:creator>
      <dc:date>2013-11-18T18:02:24Z</dc:date>
    </item>
    <item>
      <title>Re: GTL - Reverse order of AXISTABLE</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/GTL-Reverse-order-of-AXISTABLE/m-p/147332#M5546</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Hmm, actually a BlockPlot.&amp;nbsp; Starting from Leroy Bessler's example where I saw this first (&lt;A href="http://www.mwsug.org/proceedings/2012/DV/MWSUG-2012-DV13.pdf" title="http://www.mwsug.org/proceedings/2012/DV/MWSUG-2012-DV13.pdf"&gt;http://www.mwsug.org/proceedings/2012/DV/MWSUG-2012-DV13.pdf&lt;/A&gt; page 35 or so):&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P class="p1"&gt;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s1"&gt;&lt;STRONG&gt;proc&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class="s1"&gt;&lt;STRONG&gt;sgplot&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;data&lt;/SPAN&gt;=sashelp.stocks &lt;SPAN class="s2"&gt;tmplout&lt;/SPAN&gt;=&lt;SPAN class="s3"&gt;"c:\temp\test.txt"&lt;/SPAN&gt;; &lt;/P&gt;&lt;P class="p3"&gt;&lt;SPAN class="s2"&gt;where&lt;/SPAN&gt;&lt;SPAN class="s4"&gt; date ge &lt;/SPAN&gt;&lt;STRONG&gt;'01JAN2005'd&lt;/STRONG&gt;&lt;SPAN class="s4"&gt;;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;vline&lt;/SPAN&gt; date / &lt;SPAN class="s2"&gt;response&lt;/SPAN&gt;=close &lt;SPAN class="s2"&gt;group&lt;/SPAN&gt;=stock &lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s4"&gt; &lt;/SPAN&gt;markers&lt;SPAN class="s4"&gt; &lt;/SPAN&gt;markerattrs&lt;SPAN class="s4"&gt;=(&lt;/SPAN&gt;size&lt;SPAN class="s4"&gt;=&lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;STRONG&gt;7&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class="s4"&gt; &lt;/SPAN&gt;symbol&lt;SPAN class="s4"&gt;=circlefilled) &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p2"&gt; &lt;SPAN class="s2"&gt;lineattrs&lt;/SPAN&gt;=(thickness=&lt;SPAN class="s5"&gt;&lt;STRONG&gt;3&lt;/STRONG&gt;&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;pattern&lt;/SPAN&gt;=solid) &lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s4"&gt; &lt;/SPAN&gt;datalabel&lt;SPAN class="s4"&gt;=close &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s4"&gt; &lt;/SPAN&gt;datalabelattrs&lt;SPAN class="s4"&gt;=(&lt;/SPAN&gt;family&lt;SPAN class="s4"&gt;=&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;'Albany AMT/Bold'&lt;/SPAN&gt;&lt;SPAN class="s4"&gt; &lt;/SPAN&gt;size&lt;SPAN class="s4"&gt;=&lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;STRONG&gt;10&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class="s4"&gt; PT &lt;/SPAN&gt;weight&lt;SPAN class="s4"&gt;=Bold) &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s4"&gt; &lt;/SPAN&gt;datalabelpos&lt;SPAN class="s4"&gt;=bottom; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;keylegend&lt;SPAN class="s4"&gt; / &lt;/SPAN&gt;noborder&lt;SPAN class="s4"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s4"&gt; &lt;/SPAN&gt;titleattrs&lt;SPAN class="s4"&gt;=(&lt;/SPAN&gt;family&lt;SPAN class="s4"&gt;=&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;'Albany AMT/Bold'&lt;/SPAN&gt;&lt;SPAN class="s4"&gt; &lt;/SPAN&gt;size&lt;SPAN class="s4"&gt;=&lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;STRONG&gt;12&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class="s4"&gt; PT) &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s4"&gt; &lt;/SPAN&gt;valueattrs&lt;SPAN class="s4"&gt;=(&lt;/SPAN&gt;family&lt;SPAN class="s4"&gt;=&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;'Albany AMT/Bold'&lt;/SPAN&gt;&lt;SPAN class="s4"&gt; &lt;/SPAN&gt;size&lt;SPAN class="s4"&gt;=&lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;STRONG&gt;12&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class="s4"&gt; PT); &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;yaxis&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;display&lt;/SPAN&gt;=(nolabel noticks noline) &lt;SPAN class="s2"&gt;grid&lt;/SPAN&gt; &lt;/P&gt;&lt;P class="p5"&gt;&lt;SPAN class="s4"&gt; &lt;/SPAN&gt;&lt;SPAN class="s2"&gt;offsetmin&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;=&lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;STRONG&gt;0.05&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class="s4"&gt; &lt;/SPAN&gt;/* space between top of datalabel table &amp;amp; bottom of plot area */&lt;SPAN class="s4"&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s4"&gt; &lt;/SPAN&gt;valueattrs&lt;SPAN class="s4"&gt;=(&lt;/SPAN&gt;family&lt;SPAN class="s4"&gt;=&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;'Albany AMT/Bold'&lt;/SPAN&gt;&lt;SPAN class="s4"&gt; &lt;/SPAN&gt;size&lt;SPAN class="s4"&gt;=&lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;STRONG&gt;12&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class="s4"&gt; PT); &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;xaxis&lt;/SPAN&gt; &lt;SPAN class="s2"&gt;display&lt;/SPAN&gt;=(nolabel noticks noline) &lt;SPAN class="s2"&gt;grid&lt;/SPAN&gt; &lt;/P&gt;&lt;P class="p4"&gt;&lt;SPAN class="s4"&gt; &lt;/SPAN&gt;valueattrs&lt;SPAN class="s4"&gt;=(&lt;/SPAN&gt;family&lt;SPAN class="s4"&gt;=&lt;/SPAN&gt;&lt;SPAN class="s3"&gt;'Albany AMT/Bold'&lt;/SPAN&gt;&lt;SPAN class="s4"&gt; &lt;/SPAN&gt;size&lt;SPAN class="s4"&gt;=&lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;STRONG&gt;12&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class="s4"&gt; PT) &lt;/SPAN&gt;values&lt;SPAN class="s4"&gt;=(&lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class="s4"&gt; to &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;STRONG&gt;12&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class="s4"&gt; by &lt;/SPAN&gt;&lt;SPAN class="s5"&gt;&lt;STRONG&gt;1&lt;/STRONG&gt;&lt;/SPAN&gt;&lt;SPAN class="s4"&gt;); &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p2"&gt;&lt;SPAN class="s2"&gt;format&lt;/SPAN&gt; close &lt;SPAN class="s5"&gt;&lt;STRONG&gt;5.&lt;/STRONG&gt;&lt;/SPAN&gt;; &lt;/P&gt;&lt;P class="p6"&gt;&lt;STRONG&gt;run&lt;/STRONG&gt;&lt;SPAN class="s4"&gt;; &lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p6"&gt;&lt;SPAN class="s4"&gt;&lt;BR /&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;P class="p6"&gt;&lt;SPAN class="s4"&gt;That takes me to this template code:&lt;/SPAN&gt;&lt;/P&gt;&lt;P&gt;proc template;&lt;/P&gt;&lt;P&gt;define statgraph sgplot;&lt;/P&gt;&lt;P&gt;dynamic _ticklist_;&lt;/P&gt;&lt;P&gt;begingraph /;&lt;/P&gt;&lt;P&gt;EntryTitle " " /;&lt;/P&gt;&lt;P&gt;layout overlay / xaxisopts=( griddisplay=on display=( tickvalues ) TickValueAttrs=( Size=12pt Family="Albany AMT/Bold") type=discrete discreteopts=( tickValueList=_ticklist_ ) ) yaxisopts=( griddisplay=on display=( tickvalues ) offsetmin=0.05 TickValueAttrs=( Size=12pt Family="Albany AMT/Bold") type=auto ) x2axisopts=(type=Discrete discreteOpts=(tickValueList=_ticklist_));&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; SeriesPlot X=Date Y=_Sum1_Close_ / primary=true Group=Stock display=(markers) Markerattrs=( Symbol=CIRCLEFILLED Size=7) Lineattrs=( Pattern=1 Thickness=3) LegendLabel="Close (Sum)" NAME="VLINE";&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; innermargin / align=bottom;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; blockplot x=Date block=_Sum1_Close_ / class="Stock" display=(label values) &lt;/P&gt;&lt;P&gt;&amp;nbsp; valueHalign=center repeatedValues=true valueFitPolicy=shrink LabelAttrs=GraphValueText &lt;/P&gt;&lt;P&gt;&amp;nbsp; LabelAttrs=GraphDataText( Family="Albany AMT/Bold" Size=10 Weight=bold ) &lt;/P&gt;&lt;P&gt;&amp;nbsp; ValueAttrs=GraphDataText( Family="Albany AMT/Bold" Size=10 Weight=bold );&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; endinnermargin;&lt;/P&gt;&lt;P&gt;&amp;nbsp;&amp;nbsp; DiscreteLegend "VLINE" / Location=Outside TitleAttrs=( Size=12pt Family="Albany AMT/Bold") ValueAttrs=( Size=12pt Family="Albany AMT/Bold") Border=false;&lt;/P&gt;&lt;P&gt;endlayout;&lt;/P&gt;&lt;P&gt;endgraph;&lt;/P&gt;&lt;P&gt;end;&lt;/P&gt;&lt;P&gt;run;&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;The blockplot unfortunately doesn't look like it has reverse options either, nor does it reverse with the y-axis reversing.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Nov 2013 18:21:02 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/GTL-Reverse-order-of-AXISTABLE/m-p/147332#M5546</guid>
      <dc:creator>snoopy369</dc:creator>
      <dc:date>2013-11-18T18:21:02Z</dc:date>
    </item>
    <item>
      <title>Re: GTL - Reverse order of AXISTABLE</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/GTL-Reverse-order-of-AXISTABLE/m-p/147333#M5547</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Since sorting the original data could have other side effects, it may be better to use the option. &lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Yes, you can still use SCATTERPLOT with MARKERCHARACTER option to do your table, but then you cannot use the PREFERRED option for RowWeights.&amp;nbsp; Also, you can color the values, but not the labels.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;BLOCKPLOT could work, but you cannot color the values.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Nov 2013 19:56:32 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/GTL-Reverse-order-of-AXISTABLE/m-p/147333#M5547</guid>
      <dc:creator>Jay54</dc:creator>
      <dc:date>2013-11-18T19:56:32Z</dc:date>
    </item>
    <item>
      <title>Re: GTL - Reverse order of AXISTABLE</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/GTL-Reverse-order-of-AXISTABLE/m-p/147334#M5548</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Thanks.&lt;/P&gt;&lt;P&gt;&lt;/P&gt;&lt;P&gt;Also, as an aside, AXISTABLE's DISPLAY option is slightly quirky.&amp;nbsp; DISPLAY=NONE is invalid in this context, and while I realize DISPLAY=STANDARD is probably roughly equivalent to that if you require the value labels, it would be nice if NONE was a synonym for that if nothing else - it was confusing to eventually realize I had to use DISPLAY=STANDARD which I basically never use.&amp;nbsp; &lt;img id="smileywink" class="emoticon emoticon-smileywink" src="https://communities.sas.com/i/smilies/16x16_smiley-wink.png" alt="Smiley Wink" title="Smiley Wink" /&gt;&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Nov 2013 20:12:23 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/GTL-Reverse-order-of-AXISTABLE/m-p/147334#M5548</guid>
      <dc:creator>snoopy369</dc:creator>
      <dc:date>2013-11-18T20:12:23Z</dc:date>
    </item>
    <item>
      <title>Re: GTL - Reverse order of AXISTABLE</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/GTL-Reverse-order-of-AXISTABLE/m-p/147335#M5549</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;You should not have to use DISPLAY=Standard.&amp;nbsp; It is the default.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Nov 2013 20:24:17 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/GTL-Reverse-order-of-AXISTABLE/m-p/147335#M5549</guid>
      <dc:creator>Jay54</dc:creator>
      <dc:date>2013-11-18T20:24:17Z</dc:date>
    </item>
    <item>
      <title>Re: GTL - Reverse order of AXISTABLE</title>
      <link>https://communities.sas.com/t5/Graphics-Programming/GTL-Reverse-order-of-AXISTABLE/m-p/147336#M5550</link>
      <description>&lt;HTML&gt;&lt;HEAD&gt;&lt;/HEAD&gt;&lt;BODY&gt;&lt;P&gt;Sure, but I wanted to use DISPLAY=NONE and kept getting errors &lt;img id="smileyhappy" class="emoticon emoticon-smileyhappy" src="https://communities.sas.com/i/smilies/16x16_smiley-happy.png" alt="Smiley Happy" title="Smiley Happy" /&gt;&amp;nbsp; I'm just suggesting including it, even if it does nothing, just to avoid people being confused by the inconsistency with most of the other plot types.&lt;/P&gt;&lt;/BODY&gt;&lt;/HTML&gt;</description>
      <pubDate>Mon, 18 Nov 2013 20:29:08 GMT</pubDate>
      <guid>https://communities.sas.com/t5/Graphics-Programming/GTL-Reverse-order-of-AXISTABLE/m-p/147336#M5550</guid>
      <dc:creator>snoopy369</dc:creator>
      <dc:date>2013-11-18T20:29:08Z</dc:date>
    </item>
  </channel>
</rss>

