Skip to content

Commit 94f1833

Browse files
This release launches new updates to QuickSight KPI visuals - support for sparklines, new templated layout and new targets for conditional formatting rules.
1 parent ac4bc91 commit 94f1833

27 files changed

+1698
-5
lines changed

generator/ServiceModels/quicksight/quicksight-2018-04-01.api.json

Lines changed: 58 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2920,7 +2920,7 @@
29202920
"ActionList":{
29212921
"type":"list",
29222922
"member":{"shape":"String"},
2923-
"max":16,
2923+
"max":20,
29242924
"min":1
29252925
},
29262926
"ActiveIAMPolicyAssignment":{
@@ -11497,6 +11497,20 @@
1149711497
"RIGHT"
1149811498
]
1149911499
},
11500+
"KPIActualValueConditionalFormatting":{
11501+
"type":"structure",
11502+
"members":{
11503+
"TextColor":{"shape":"ConditionalFormattingColor"},
11504+
"Icon":{"shape":"ConditionalFormattingIcon"}
11505+
}
11506+
},
11507+
"KPIComparisonValueConditionalFormatting":{
11508+
"type":"structure",
11509+
"members":{
11510+
"TextColor":{"shape":"ConditionalFormattingColor"},
11511+
"Icon":{"shape":"ConditionalFormattingIcon"}
11512+
}
11513+
},
1150011514
"KPIConditionalFormatting":{
1150111515
"type":"structure",
1150211516
"members":{
@@ -11507,7 +11521,9 @@
1150711521
"type":"structure",
1150811522
"members":{
1150911523
"PrimaryValue":{"shape":"KPIPrimaryValueConditionalFormatting"},
11510-
"ProgressBar":{"shape":"KPIProgressBarConditionalFormatting"}
11524+
"ProgressBar":{"shape":"KPIProgressBarConditionalFormatting"},
11525+
"ActualValue":{"shape":"KPIActualValueConditionalFormatting"},
11526+
"ComparisonValue":{"shape":"KPIComparisonValueConditionalFormatting"}
1151111527
}
1151211528
},
1151311529
"KPIConditionalFormattingOptionList":{
@@ -11540,7 +11556,9 @@
1154011556
"Comparison":{"shape":"ComparisonConfiguration"},
1154111557
"PrimaryValueDisplayType":{"shape":"PrimaryValueDisplayType"},
1154211558
"PrimaryValueFontConfiguration":{"shape":"FontConfiguration"},
11543-
"SecondaryValueFontConfiguration":{"shape":"FontConfiguration"}
11559+
"SecondaryValueFontConfiguration":{"shape":"FontConfiguration"},
11560+
"Sparkline":{"shape":"KPISparklineOptions"},
11561+
"VisualLayoutOptions":{"shape":"KPIVisualLayoutOptions"}
1154411562
}
1154511563
},
1154611564
"KPIPrimaryValueConditionalFormatting":{
@@ -11562,6 +11580,23 @@
1156211580
"TrendGroupSort":{"shape":"FieldSortOptionsList"}
1156311581
}
1156411582
},
11583+
"KPISparklineOptions":{
11584+
"type":"structure",
11585+
"required":["Type"],
11586+
"members":{
11587+
"Visibility":{"shape":"Visibility"},
11588+
"Type":{"shape":"KPISparklineType"},
11589+
"Color":{"shape":"HexColor"},
11590+
"TooltipVisibility":{"shape":"Visibility"}
11591+
}
11592+
},
11593+
"KPISparklineType":{
11594+
"type":"string",
11595+
"enum":[
11596+
"LINE",
11597+
"AREA"
11598+
]
11599+
},
1156511600
"KPIVisual":{
1156611601
"type":"structure",
1156711602
"required":["VisualId"],
@@ -11575,6 +11610,26 @@
1157511610
"ColumnHierarchies":{"shape":"ColumnHierarchyList"}
1157611611
}
1157711612
},
11613+
"KPIVisualLayoutOptions":{
11614+
"type":"structure",
11615+
"members":{
11616+
"StandardLayout":{"shape":"KPIVisualStandardLayout"}
11617+
}
11618+
},
11619+
"KPIVisualStandardLayout":{
11620+
"type":"structure",
11621+
"required":["Type"],
11622+
"members":{
11623+
"Type":{"shape":"KPIVisualStandardLayoutType"}
11624+
}
11625+
},
11626+
"KPIVisualStandardLayoutType":{
11627+
"type":"string",
11628+
"enum":[
11629+
"CLASSIC",
11630+
"VERTICAL"
11631+
]
11632+
},
1157811633
"LabelOptions":{
1157911634
"type":"structure",
1158011635
"members":{

generator/ServiceModels/quicksight/quicksight-2018-04-01.docs.json

Lines changed: 49 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2221,6 +2221,8 @@
22212221
"refs": {
22222222
"GaugeChartArcConditionalFormatting$ForegroundColor": "<p>The conditional formatting of the arc foreground color.</p>",
22232223
"GaugeChartPrimaryValueConditionalFormatting$TextColor": "<p>The conditional formatting of the primary value text color.</p>",
2224+
"KPIActualValueConditionalFormatting$TextColor": "<p>The conditional formatting of the actual value's text color.</p>",
2225+
"KPIComparisonValueConditionalFormatting$TextColor": "<p>The conditional formatting of the comparison value's text color.</p>",
22242226
"KPIPrimaryValueConditionalFormatting$TextColor": "<p>The conditional formatting of the primary value's text color.</p>",
22252227
"KPIProgressBarConditionalFormatting$ForegroundColor": "<p>The conditional formatting of the progress bar's foreground color.</p>",
22262228
"ShapeConditionalFormat$BackgroundColor": "<p>The conditional formatting for the shape background color of a filled map visual.</p>",
@@ -2252,6 +2254,8 @@
22522254
"base": "<p>The formatting configuration for the icon.</p>",
22532255
"refs": {
22542256
"GaugeChartPrimaryValueConditionalFormatting$Icon": "<p>The conditional formatting of the primary value icon.</p>",
2257+
"KPIActualValueConditionalFormatting$Icon": "<p>The conditional formatting of the actual value's icon.</p>",
2258+
"KPIComparisonValueConditionalFormatting$Icon": "<p>The conditional formatting of the comparison value's icon.</p>",
22552259
"KPIPrimaryValueConditionalFormatting$Icon": "<p>The conditional formatting of the primary value's icon.</p>",
22562260
"TextConditionalFormat$Icon": "<p>The conditional formatting for the icon.</p>"
22572261
}
@@ -5560,6 +5564,7 @@
55605564
"FunnelChartDataLabelOptions$LabelColor": "<p>The color of the data label text.</p>",
55615565
"GeospatialHeatmapDataColor$Color": "<p>The hex color to be used in the heatmap point style.</p>",
55625566
"GradientStop$Color": "<p>Determines the color.</p>",
5567+
"KPISparklineOptions$Color": "<p>The color of the sparkline.</p>",
55635568
"LineChartMarkerStyleSettings$MarkerColor": "<p>Color of marker in the series.</p>",
55645569
"RadarChartConfiguration$AlternateBandEvenColor": "<p>The color of the even-numbered alternate bands of a radar chart.</p>",
55655570
"RadarChartConfiguration$AlternateBandOddColor": "<p>The color of the odd-numbered alternate bands of a radar chart.</p>",
@@ -6025,6 +6030,18 @@
60256030
"JoinInstruction$Type": "<p>The type of join that it is.</p>"
60266031
}
60276032
},
6033+
"KPIActualValueConditionalFormatting": {
6034+
"base": "<p>The conditional formatting for the actual value of a KPI visual.</p>",
6035+
"refs": {
6036+
"KPIConditionalFormattingOption$ActualValue": "<p>The conditional formatting for the actual value of a KPI visual.</p>"
6037+
}
6038+
},
6039+
"KPIComparisonValueConditionalFormatting": {
6040+
"base": "<p>The conditional formatting for the comparison value of a KPI visual.</p>",
6041+
"refs": {
6042+
"KPIConditionalFormattingOption$ComparisonValue": "<p>The conditional formatting for the comparison value of a KPI visual.</p>"
6043+
}
6044+
},
60286045
"KPIConditionalFormatting": {
60296046
"base": "<p>The conditional formatting of a KPI visual.</p>",
60306047
"refs": {
@@ -6079,12 +6096,42 @@
60796096
"KPIConfiguration$SortConfiguration": "<p>The sort configuration of a KPI visual.</p>"
60806097
}
60816098
},
6099+
"KPISparklineOptions": {
6100+
"base": "<p>The options that determine the visibility, color, type, and tooltip visibility of the sparkline of a KPI visual.</p>",
6101+
"refs": {
6102+
"KPIOptions$Sparkline": "<p>The options that determine the visibility, color, type, and tooltip visibility of the sparkline of a KPI visual.</p>"
6103+
}
6104+
},
6105+
"KPISparklineType": {
6106+
"base": null,
6107+
"refs": {
6108+
"KPISparklineOptions$Type": "<p>The type of the sparkline.</p>"
6109+
}
6110+
},
60826111
"KPIVisual": {
60836112
"base": "<p>A key performance indicator (KPI).</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/quicksight/latest/user/kpi.html\">Using KPIs</a> in the <i>Amazon QuickSight User Guide</i>.</p>",
60846113
"refs": {
60856114
"Visual$KPIVisual": "<p>A key performance indicator (KPI).</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/quicksight/latest/user/kpi.html\">Using KPIs</a> in the <i>Amazon QuickSight User Guide</i>.</p>"
60866115
}
60876116
},
6117+
"KPIVisualLayoutOptions": {
6118+
"base": "<p>The options that determine the layout a KPI visual.</p>",
6119+
"refs": {
6120+
"KPIOptions$VisualLayoutOptions": "<p>The options that determine the layout a KPI visual.</p>"
6121+
}
6122+
},
6123+
"KPIVisualStandardLayout": {
6124+
"base": "<p>The standard layout of the KPI visual.</p>",
6125+
"refs": {
6126+
"KPIVisualLayoutOptions$StandardLayout": "<p>The standard layout of the KPI visual.</p>"
6127+
}
6128+
},
6129+
"KPIVisualStandardLayoutType": {
6130+
"base": null,
6131+
"refs": {
6132+
"KPIVisualStandardLayout$Type": "<p>The standard layout type.</p>"
6133+
}
6134+
},
60886135
"LabelOptions": {
60896136
"base": "<p>The share label options for the labels.</p>",
60906137
"refs": {
@@ -12200,6 +12247,8 @@
1220012247
"FunnelChartDataLabelOptions$Visibility": "<p>The visibility option that determines if data labels are displayed.</p>",
1220112248
"FunnelChartDataLabelOptions$CategoryLabelVisibility": "<p>The visibility of the category labels within the data labels.</p>",
1220212249
"FunnelChartDataLabelOptions$MeasureLabelVisibility": "<p>The visibility of the measure labels within the data labels.</p>",
12250+
"KPISparklineOptions$Visibility": "<p>The visibility of the sparkline.</p>",
12251+
"KPISparklineOptions$TooltipVisibility": "<p>The tooltip visibility of the sparkline.</p>",
1220312252
"LabelOptions$Visibility": "<p>Determines whether or not the label is visible.</p>",
1220412253
"LegendOptions$Visibility": "<p>Determines whether or not the legend is visible.</p>",
1220512254
"LineChartLineStyleSettings$LineVisibility": "<p>Configuration option that determines whether to show the line for the series.</p>",

generator/ServiceModels/quicksight/quicksight-2018-04-01.normal.json

Lines changed: 103 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -3130,7 +3130,7 @@
31303130
"ActionList":{
31313131
"type":"list",
31323132
"member":{"shape":"String"},
3133-
"max":16,
3133+
"max":20,
31343134
"min":1
31353135
},
31363136
"ActiveIAMPolicyAssignment":{
@@ -17006,6 +17006,34 @@
1700617006
"RIGHT"
1700717007
]
1700817008
},
17009+
"KPIActualValueConditionalFormatting":{
17010+
"type":"structure",
17011+
"members":{
17012+
"TextColor":{
17013+
"shape":"ConditionalFormattingColor",
17014+
"documentation":"<p>The conditional formatting of the actual value's text color.</p>"
17015+
},
17016+
"Icon":{
17017+
"shape":"ConditionalFormattingIcon",
17018+
"documentation":"<p>The conditional formatting of the actual value's icon.</p>"
17019+
}
17020+
},
17021+
"documentation":"<p>The conditional formatting for the actual value of a KPI visual.</p>"
17022+
},
17023+
"KPIComparisonValueConditionalFormatting":{
17024+
"type":"structure",
17025+
"members":{
17026+
"TextColor":{
17027+
"shape":"ConditionalFormattingColor",
17028+
"documentation":"<p>The conditional formatting of the comparison value's text color.</p>"
17029+
},
17030+
"Icon":{
17031+
"shape":"ConditionalFormattingIcon",
17032+
"documentation":"<p>The conditional formatting of the comparison value's icon.</p>"
17033+
}
17034+
},
17035+
"documentation":"<p>The conditional formatting for the comparison value of a KPI visual.</p>"
17036+
},
1700917037
"KPIConditionalFormatting":{
1701017038
"type":"structure",
1701117039
"members":{
@@ -17026,6 +17054,14 @@
1702617054
"ProgressBar":{
1702717055
"shape":"KPIProgressBarConditionalFormatting",
1702817056
"documentation":"<p>The conditional formatting for the progress bar of a KPI visual.</p>"
17057+
},
17058+
"ActualValue":{
17059+
"shape":"KPIActualValueConditionalFormatting",
17060+
"documentation":"<p>The conditional formatting for the actual value of a KPI visual.</p>"
17061+
},
17062+
"ComparisonValue":{
17063+
"shape":"KPIComparisonValueConditionalFormatting",
17064+
"documentation":"<p>The conditional formatting for the comparison value of a KPI visual.</p>"
1702917065
}
1703017066
},
1703117067
"documentation":"<p>The conditional formatting options of a KPI visual.</p>"
@@ -17101,6 +17137,14 @@
1710117137
"SecondaryValueFontConfiguration":{
1710217138
"shape":"FontConfiguration",
1710317139
"documentation":"<p>The options that determine the secondary value font configuration.</p>"
17140+
},
17141+
"Sparkline":{
17142+
"shape":"KPISparklineOptions",
17143+
"documentation":"<p>The options that determine the visibility, color, type, and tooltip visibility of the sparkline of a KPI visual.</p>"
17144+
},
17145+
"VisualLayoutOptions":{
17146+
"shape":"KPIVisualLayoutOptions",
17147+
"documentation":"<p>The options that determine the layout a KPI visual.</p>"
1710417148
}
1710517149
},
1710617150
"documentation":"<p>The options that determine the presentation of a KPI visual.</p>"
@@ -17139,6 +17183,36 @@
1713917183
},
1714017184
"documentation":"<p>The sort configuration of a KPI visual.</p>"
1714117185
},
17186+
"KPISparklineOptions":{
17187+
"type":"structure",
17188+
"required":["Type"],
17189+
"members":{
17190+
"Visibility":{
17191+
"shape":"Visibility",
17192+
"documentation":"<p>The visibility of the sparkline.</p>"
17193+
},
17194+
"Type":{
17195+
"shape":"KPISparklineType",
17196+
"documentation":"<p>The type of the sparkline.</p>"
17197+
},
17198+
"Color":{
17199+
"shape":"HexColor",
17200+
"documentation":"<p>The color of the sparkline.</p>"
17201+
},
17202+
"TooltipVisibility":{
17203+
"shape":"Visibility",
17204+
"documentation":"<p>The tooltip visibility of the sparkline.</p>"
17205+
}
17206+
},
17207+
"documentation":"<p>The options that determine the visibility, color, type, and tooltip visibility of the sparkline of a KPI visual.</p>"
17208+
},
17209+
"KPISparklineType":{
17210+
"type":"string",
17211+
"enum":[
17212+
"LINE",
17213+
"AREA"
17214+
]
17215+
},
1714217216
"KPIVisual":{
1714317217
"type":"structure",
1714417218
"required":["VisualId"],
@@ -17174,6 +17248,34 @@
1717417248
},
1717517249
"documentation":"<p>A key performance indicator (KPI).</p> <p>For more information, see <a href=\"https://docs.aws.amazon.com/quicksight/latest/user/kpi.html\">Using KPIs</a> in the <i>Amazon QuickSight User Guide</i>.</p>"
1717617250
},
17251+
"KPIVisualLayoutOptions":{
17252+
"type":"structure",
17253+
"members":{
17254+
"StandardLayout":{
17255+
"shape":"KPIVisualStandardLayout",
17256+
"documentation":"<p>The standard layout of the KPI visual.</p>"
17257+
}
17258+
},
17259+
"documentation":"<p>The options that determine the layout a KPI visual.</p>"
17260+
},
17261+
"KPIVisualStandardLayout":{
17262+
"type":"structure",
17263+
"required":["Type"],
17264+
"members":{
17265+
"Type":{
17266+
"shape":"KPIVisualStandardLayoutType",
17267+
"documentation":"<p>The standard layout type.</p>"
17268+
}
17269+
},
17270+
"documentation":"<p>The standard layout of the KPI visual.</p>"
17271+
},
17272+
"KPIVisualStandardLayoutType":{
17273+
"type":"string",
17274+
"enum":[
17275+
"CLASSIC",
17276+
"VERTICAL"
17277+
]
17278+
},
1717717279
"LabelOptions":{
1717817280
"type":"structure",
1717917281
"members":{

sdk/code-analysis/ServiceAnalysis/QuickSight/Generated/PropertyValueRules.xml

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -3907,6 +3907,10 @@
39073907
<max>64</max>
39083908
<pattern>[0-9a-zA-Z-]*</pattern>
39093909
</property-value-rule>
3910+
<property-value-rule>
3911+
<property>Amazon.QuickSight.Model.KPISparklineOptions.Color</property>
3912+
<pattern>^#[A-F0-9]{6}$</pattern>
3913+
</property-value-rule>
39103914
<property-value-rule>
39113915
<property>Amazon.QuickSight.Model.KPIVisual.VisualId</property>
39123916
<min>1</min>

0 commit comments

Comments
 (0)