Usar Temas de relatório no Power BI DesktopUse Report Themes in Power BI Desktop

Com os Temas de Relatório você pode aplicar mudanças no design do seu relatório inteiro, como usar cores corporativas, mudar conjuntos de ícones ou aplicar uma nova formatação visual padrão.With Report Themes you can apply design changes to your entire report, such as using corporate colors, changing icon sets, or applying new default visual formatting. Quando você aplica um Tema de Relatório, todos os elementos visuais do seu relatório passam a usar as cores e formatação do tema selecionado.When you apply a Report Theme, all visuals in your report use the colors and formatting from your selected theme. Algumas exceções aplicam-se e são descritas neste artigo.A few exceptions apply, and they're described later in this article.

Temas de relatórios

Ao aplicar um Tema de Relatório, você precisa de um arquivo JSON que usa uma estrutura básica.When you apply a custom Report Theme, you need a JSON file that uses a basic structure. Em seguida, você pode importar esse arquivo JSON para o Power BI Desktop e aplicá-lo ao seu relatório.You can then import this JSON file into Power BI Desktop and apply it to your report.

Também é possível personalizar e padronizar quase todos os elementos vistos no painel Formatação por meio do arquivo JSON de tema.You can also customize and standardize nearly all elements seen in the Formatting pane through the theme JSON file. O objetivo é dar a você controle completo sobre a aparência dos relatórios, chegando a um nível granular.The goal is to give you full control over how your reports look and feel, to a granular level.

Como os temas de relatório funcionamHow Report Themes work

Para aplicar um tema de relatório a um relatório do Power BI Desktop, selecione dentre os temas de relatório internos disponíveis ou importe um tema personalizado.To apply a Report Theme to a Power BI Desktop report, select from among the available built-in report themes or import a custom theme.

Tema de relatório internoBuilt-In report theme Sequência de cores padrãoDefault color sequence
PadrãoDefault padrão
HighriseHighrise highrise
ExecutivoExecutive executivo
FronteiraFrontier fronteira
InovarInnovative inovar
BloomBloom bloom
TidalTidal tidal
TemperaturaTemperature temperatura
SolarSolar solar
DivergenteDivergent divergente
StormStorm storm
ClássicoClassic clássico
Parque urbanoCity park parque urbano
Sala de aulaClassroom sala de aula
Adequado para daltônicosColorblind safe adequado para daltônicos
ElétricoElectric elétrico
Alto contrasteHigh contrast alto contraste
Pôr do solSunset pôr do sol
CrepúsculoTwilight crepúsculo

Para selecionar entre temas de relatório internos disponíveis, selecione o botão Mudar tema na faixa de opções Página Inicial e, em seguida, selecione um dos temas incluídos no menu suspenso.To select from available built-in report themes, select Switch Theme button from the Home ribbon, then select one of the included themes from the drop-down menu.

Selecionar um tema de relatório

Seu tema de relatório é aplicado ao relatório, e você estará pronto para começar.Your report theme is applied to the report, and you're ready to go.

Importando temas de relatórioImporting Report Themes

Para importar um tema de relatório personalizado, selecione o botão Mudar Tema na faixa de opções Página Inicial.To import a custom Report Theme, select the Switch Theme button from the Home ribbon. Em seguida, selecione Importar Tema no menu suspenso.Then select Import Theme from the drop-down menu.

Importar tema

Será exibida uma janela permitindo navegar até o local do arquivo de tema JSON.A window appears that lets you browse to the location of the JSON theme file. O Power BI Desktop procura arquivos JSON, porque é o tipo de Arquivo de Tema de Relatório do Power BI.Power BI Desktop looks for JSON files because JSON is the Power BI Report Theme file type. Na imagem a seguir, alguns arquivos de tema de feriado estão disponíveis.In the following image, a handful of holiday theme files are available. Vamos escolher um tema de feriado para março.We'll choose a holiday theme for March.

Tema de feriado

Quando o arquivo de tema é carregado com êxito, o Power BI Desktop emite essa informação.When the theme file has loaded successfully, Power BI Desktop lets you know.

O tema foi importado com êxito

Agora que já importamos um arquivo de tema, vamos examinar a estrutura do arquivo JSON.Now that we've imported a theme file, let's take a look at the JSON file structure.

Estrutura de um arquivo JSON de Tema de RelatórioStructure of a Report Theme JSON file

Quando aberto em um editor, o arquivo JSON básico que selecionamos na seção anterior (o arquivo St Patrick's Day.json), é semelhante ao mostrado na captura de tela a seguir:When opened in an editor, the basic JSON file that we selected in the previous section (the St Patrick's Day.json file), looks like the following screenshot:

Arquivo JSON St Patrick's Day

Esse arquivo JSON tem as seguintes linhas necessários:That JSON file has the following required lines:

  • name: o nome do tema, que é o único campo obrigatório.name: The theme name, which is the only required field.

  • dataColors: a lista de códigos hexadecimais de cores a ser usada para dados nos visuais do Power BI Desktop.dataColors: The list of hex code color codes to use for data in Power BI Desktop visuals. A lista pode ter quantas cores você desejar.The list can have as many or as few colors as you want.

  • background, foreground e tableAccent: Várias classes de cores.background, foreground, and tableAccent: Several color classes. Vamos analisar os detalhes das classes de cores mais adiante neste artigo, mas saiba que as classes de cores permitem que você defina várias cores de uma só vez em seu relatório.We get into the details of color classes later in this article, but know that the color classes enable you to set many colors in your report at once.

Aqui está o texto do arquivo St Patrick's Day.json que você pode usar para criar seu próprio arquivo JSON:Following is the text of the St Patrick's Day.json file that you can use to create your own JSON file:

    {
        "name": "St Patricks Day",
        "dataColors": ["#568410", "#3A6108", "#70A322", "#915203", "#D79A12", "#bb7711", "#114400", "#aacc66"],
        "background":"#FFFFFF",
        "foreground": "#3A6108",
        "tableAccent": "#568410"
    }

Se você só quiser ajustar as cores básicas do relatório, bastará alterar o nome e os códigos hexadecimais desse arquivo para obter seu próprio arquivo JSON pessoal pronto para importação.If all you want to do is adjust the basic colors of your report, you’ll be able to just change the name and hex codes of this file to get your own personal JSON file ready to import.

No arquivo JSON, você apenas define a formatação que deseja ajustar e tudo não especificado no arquivo JSON simplesmente é revertido para as configurações padrão do Power BI.In the JSON file, you define only the formatting that you want to adjust, and anything that's not specified in your JSON file simply reverts to the Power BI default settings.

As vantagens de criar um arquivo JSON são muitas.The advantages of creating a JSON file are many. Por exemplo, você pode especificar que todos os gráficos usem o tamanho da fonte 12, que alguns visuais usem uma família de fontes específica.For example, you can specify that all charts use a font size of 12, or that certain visuals use a particular font family. Ou você pode desativar os rótulos de dados para tipos de gráfico específicos.Or you can turn off data labels for specific chart types.

Quando você usa um arquivo JSON granular, você pode criar um arquivo de tema que padroniza os gráficos e os relatórios, facilitando a consistência entre os relatórios de sua organização.When you use a granular JSON file, you can create a theme file that standardizes your charts and reports, making it easy for your organization's reports to be consistent.

Para saber mais sobre o formato do arquivo JSON detalhado, consulte a seção Formato de arquivo JSON de tema do relatório posteriormente neste artigo.For information about the format of the detailed JSON file, see the Report theme JSON file format section later in this article.

Como as cores do Tema de Relatório permanecem nos relatóriosHow Report Theme colors stick to your reports

Quando você publica o relatório no Serviço do Power BI, as cores do Tema de Relatório permanecem nele.When you publish your report to the Power BI service, your Report Theme colors stay with it.

A seção Cores de dados do painel Formato refletem o Tema de Relatório.The Data colors section of the Format panel reflects your Report Theme. Por exemplo, após aplicarmos uma variedade de cores verdes e marrons do tema Dia de São Patrício, selecionamos um visual.For example, after we apply the multitude of green and brown colors from the St. Patrick's Day theme, we select a visual. Em seguida, vamos até Formato > Cores de dados e vemos as seguintes informações:Then we go to Format > Data colors and see the following information:

Visualizações

Viu todo esse verde?See all that green? Isso ocorre porque essas cores faziam parte do Tema de Relatório importado e aplicado.That's because those colors were part of the Report Theme that we imported and applied.

As cores na paleta de cores também têm relação com o tema atual.Colors in the color palette are also relative to current theme. Portanto, se você selecionar, por exemplo, a terceira cor da linha superior para um ponto de dados e, posteriormente, alterar para o tema diferente, a cor desse ponto de dados será atualizada automaticamente para a terceira cor da linha superior do novo tema, assim como acontece ao alterar temas no Microsoft Office.So if you select the third color of the top row for a data point, for example, and later change to the different theme, that data point’s color will update to the third color of the top row in the new theme automatically, just as you’d see when changing themes in Microsoft Office.

Situações em que as cores do Tema de Relatório não permanecerão nos relatóriosSituations when Report Theme colors won't stick to your reports

Vamos supor que você aplica um conjunto de cores personalizado (ou uma cor individual) a um determinado ponto de dados em um elemento visual usando a opção Cor personalizada no seletor de cores.Let's say you apply a custom color set (or individual color) to a particular data point in a visual using the Custom color option in the color picker. Quando você aplica um Tema de Relatório, ele não substituirá a cor do ponto de dados personalizado.When you apply a Report Theme, it will not override that customized data point color.

Talvez você também precise definir manualmente a cor de um ponto de dados usando a seção Cores do tema.Maybe you also want to manually set the color of a data point color by using the Theme colors section. As cores não serão atualizadas quando você aplicar um novo Tema de Relatório.The colors will not be updated when you apply a new Report Theme. Se quiser retornar às cores padrão de modo que elas sejam atualizadas ao aplicar um novo Tema de Relatório, selecione Reverter para padrão, ou selecione uma cor na paleta Cores do tema no seletor de cores.If you want to get your default colors back, so they'll update when you apply a new Report Theme, select Revert to default or select a color from the Theme colors palette in the color picker.

Reverter para o padrão

Além disso, muitos Visuais Personalizados não se aplicam aos Temas de Relatório.Also, many Custom Visuals won't apply to Report Themes.

Arquivos de Tema de Relatório que você pode usar agoraReport Theme files you can use right now

Deseja começar a usar Temas de Relatório?Want to get started with Report Themes? Aqui estão alguns arquivos JSON de Tema de Relatório prontos para uso que você pode baixar e importar para o seu relatório do Power BI Desktop.Here are a few ready-made Report Theme JSON files that you can download and import into your Power BI Desktop report. Também incluímos uma imagem do tema de relatório que é aplicado ao relatório neste artigo.We've also included an image of the Report Theme that's applied to the report in this article.

Em vez de oferecer um download, aqui está o código do arquivo JSON do Dia dos Namorados:Rather than give you a download, we've provided the code for the Valentine's day JSON file:

    {
        "name": "Valentine's Day",
        "dataColors": ["#990011", "#cc1144", "#ee7799", "#eebbcc", "#cc4477", "#cc5555", "#882222", "#A30E33"],
        "background":"#FFFFFF",
        "foreground": "#ee7799",
        "tableAccent": "#990011"
    }

Os Temas de Relatório permitem que seus relatórios do Power BI Desktop reflitam as suas cores ou as cores da organização, da estação ou do feriado atual.Report Themes can make your Power BI Desktop reports a colorful reflection of you, your organization, or even the current season or holiday.

Aqui estão alguns mais temas de relatório, que você pode usar como pontos de partida:Here are a few more report themes you can use as starting points:

Formato de arquivo JSON de tema do relatórioReport theme JSON file format

Em seu nível mais básico, o arquivo JSON de tema tem apenas uma linha obrigatória: name.At its most basic level, the theme JSON file only has one required line: the name.

    {
        "name": "Custom Theme",
    }

Exceto por name, todo o restante é opcional, ou seja, você pode adicionar as propriedades específicas que você quer formatar ao arquivo de tema e continuar usando os padrões do Power BI para o restante.Other than name everything else is optional, which means you're free only to add the properties you specifically want to format to the theme file, and continue to use Power BI’s defaults for the rest.

Sob name, você pode adicionar algumas propriedades básicas relacionadas à cor dos dados.Under the name, you can add some basic data color related properties.

  • dataColors: a lista de códigos hexadecimais de cores a ser usada para dados nos visuais do Power BI Desktop.dataColors: The list of hex code color codes to use for data in Power BI Desktop visuals. A lista pode ter quantas cores você desejar.The list can have as many or as few colors as you want. Quando todas as cores dessa lista tiverem sido usadas, se o elemento visual ainda precisar de mais cores, ele passará a usar a paleta de cores padrão do Power BI.Once all colors from this list have been used, if the visual still needs more colors, it reverts back to using Power BI’s default color palette.
  • good, neutral, bad: Elas definem as cores de status usadas pelo gráfico de cascata e o visual de KPI.good, neutral, bad: These set the status colors used by the waterfall chart and the KPI visual.
  • maximum, center, minimum, null: Essas cores definem as diversas cores gradientes na caixa de diálogo de formatação condicional.maximum, center, minimum, null: These colors set the various gradient colors in the conditional formatting dialog.

Veja abaixo como seria um tema básico que define essas cores:A basic theme that defines these colors would look like the following:

    {
        "name": "Custom Theme",
          "dataColors": [
                "#118DFF",
                "#12239E", 
                "#E66C37", 
                "#6B007B", 
                "#E044A7",
                "#744EC2", 
                "#D9B300", 
                "#D64550",
                "#197278", 
                "#1AAB40"
    ],
        "good": "#1AAB40",
        "neutral": "#D9B300",
        "bad": "#D64554",
        "maximum": "#118DFF",
        "center": "#D9B300",
        "minimum": "#DEEFFF",
        "null": "#FF7F48"
    }

Depois, você pode adicionar várias classes de cores.Next you can add various color classes. As classes de cores permitem que você defina várias cores em todo o relatório em apenas uma linha, agrupando propriedades visuais semelhantes que geralmente têm a mesma cor.Color classes let you set many colors throughout your report in one line, by grouping similar visual properties that generally have the same color together.

Veja as seis classes de cores que você pode formatar na tabela a seguir.You can see the six color classes you can format in the following table.

Classe de corColor class O que ela formataWhat it formats
foregroundforeground Cor do plano de fundo dos rótulos (quando estiverem fora dos pontos de dados)Labels background color (when outside data points)
Cor da linha de tendênciaTrend line color
Cor padrão da caixa de textoTextbox default color
Valores de tabela e matriz e cores de fonte de valores totais, cor do eixo de barras de dadosTable and matrix values and totals font colors Data bars axis color
Rótulos de dados de cartãoCard data labels
Cor do valor de balão do medidorGauge callout value color
Cor da meta de KPIKPI goal color
Cor do texto de KPIKPI text color
Cor do item da segmentação (quando estiver no modo Foco)Slicer item color (when in Focus mode)
Cor da fonte do item de menu suspenso da segmentação de dadosSlicer dropdown item font color
Cor da fonte de entrada numérica da segmentação de dadosSlicer numeric input font color
Cor da fonte do cabeçalho da segmentação de dadosSlicer header font color
Cor da linha de proporção do gráfico de dispersãoScatter chart ratio line color
Cor da linha de previsão do gráfico de linhasLine chart forecast line color
Cor da linha tracejada do mapaMap leader line color
Cor do painel do filtro e texto do cartãoFilter pane and card text color
foregroundNeutralSecondaryforegroundNeutralSecondary Cores do rótuloLabel colors
Cor do rótulo de legendaLegend label color
Cor do rótulo de eixoAxis label color
Cor da fonte do cabeçalho da tabela e da matrizTable and matrix header font color
Cor da linha tracejada de destino e do destino do medidorGauge target and target leader line color
Cor do eixo de tendência do KPIKPI trend axis color
Cor do controle deslizante da segmentação de dadosSlicer slider color
Cor da fonte do item da segmentação de dadosSlicer item font color
Cor do contorno da segmentação de dadosSlicer outline color
Cor da focalização do gráfico de linhasLine chart hover color
Cor do título do cartão de múltiplas linhasMulti-row card title color
Cor do traçado do gráfico de faixasRibbon chart stroke color
Cor da borda do mapa da formaShape map border color
Cor da fonte do texto do botãoButton text font color
Cor da linha do ícone do botãoButton icon line color
Cor do contorno do botãoButton outline color
foregroundNeutralTertiaryforegroundNeutralTertiary Cor esmaecida da legendalegend dimmed color
Cor do rótulo da categoria do cartãoCard category label color
Cor dos rótulos da categoria de cartão com várias linhasMulti-row card category labels color
Cor da barra do cartão com várias linhasMulit-row card bar color
Cor do traçado da taxa de conversão do gráfico de funilFunnel chart conversion rate stroke color
backgroundLightbackgroundLight Cor da linha de grade do eixoAxis gridline color
Cor da grade de tabela e da matrizTable and matrix grid color
Cor do plano de fundo do cabeçalho da segmentação de dados (no modo Foco)Slicer header background color (when in Focus mode)
Cor do contorno do cartão com várias linhasMulti-row card outline color
Cor de preenchimento da formaShape fill color
Cor da tela de fundo do arco do medidorGauge arc background color
Cor do plano de fundo do cartão de filtro aplicadoApplied filter card background color
backgroundNeutralbackgroundNeutral Cor de contorno da grade da tabela e da matrizTable and matrix grid outline color
Cor padrão do mapa de formasShape map default color
Cor de preenchimento da faixa de opções do gráfico de faixas (quando a opção de série de correspondência estiver desativada)Ribbon chart ribbon fill color (when match series option is turned off)
backgroundbackground Cor do plano de fundo dos rótulos (quando estiver dentro dos pontos de dados)Labels background color (when inside data points)
Cor do plano de fundo de itens de menu suspenso da segmentação de dadosSlicer dropdown items background color
Cor do traçado do gráfico de roscaDonut chart stroke color
Cor do traçado do mapa de árvoreTreemap stroke color
Cor do plano de fundo do gráfico de combinaçãoCombo chart background color
Cor de preenchimento do botãoButton fill color
Cor do plano de fundo do painel de filtro e do cartão de filtro disponívelFilter pane and available filter card background color
tableAccenttableAccent Substitui a cor de contorno da tabela e da grade de matriz, quando estiver presenteOverrides table and matrix grid outline color when present

Veja um exemplo de tema definindo as classes de cor:Here’s a sample theme setting the color classes:

    {
        "name": "Custom Theme",
        "foreground": "#252423",
          "foregroundNeutralSecondary": "#605E5C",
          "foregroundNeutralTertiary": "#B3B0AD",
        "background": "#FFFFFF",
          "backgroundLight": "#F3F2F1",
          "backgroundNeutral": "#C8C6C4",
        "tableAccent": "#118DFF"
    }

Em seguida, é possível adicionar classes de texto ao seu arquivo JSON, que são semelhantes às classes de cores, mas foram desenvolvidos para permitir que você atualize o tamanho, a cor e a família da fonte para grupos de texto em seu relatório.Next up, you can add text classes to your JSON file, which are similar to color classes but are designed to allow you to update the font size, color, and family for groups of text across your report. Há 12 classes de texto, mas você só precisa definir quatro classes, chamadas de classes primárias, para alterar toda a formatação de texto em seu relatório.There are 12 text classes, but you actually only need to set four classes, called primary classes, to change all of the text formatting in your report. Outras classes de texto, consideradas as classes secundárias, herdam ou derivam automaticamente suas propriedades de suas classes primárias associadas.Other text classes, considered the secondary classes, automatically inherit or derive their properties from their associated primary classes. Frequentemente, uma classe secundária deriva um tom mais claro de cor de texto, ou um tamanho de texto maior ou menor em comparação com a classe primária.Often a secondary class derives a lighter shade of text color, or a percentage large or smaller text size compared to the primary class.

Veja a classe label, por exemplo.Take the label class as an example. A formatação padrão para a classe label é Segoe UI, #252423 (uma cor cinza escura) e 12 pontos, e essa classe é usada para formatar os valores na tabela e na matriz.The default formatting for the label class is Segoe UI, #252423 (a dark grey color), and 12 point, and this class is used to format the values in the table and matrix. Normalmente, os valores totais em uma tabela ou matriz têm uma formatação semelhante, mas ficam em negrito para ganharem mais destaque. Portanto, usam a classe bold label.Typically the totals in a table or matrix are going to have similar formatting, but are bolded so they stand out more, so they use the bold label class. No entanto, você nunca precisará especificar isso no arquivo JSON de tema.However, you never have to specify that yourself in the theme JSON. O Power BI detecta isso automaticamente para você.Power BI figures that out automatically for you. Se mais tarde você decidir que deseja que seus rótulos tenham uma fonte com 14 pontos e especificar isso em seu tema, também não será necessário atualizar a classe bold label, pois ela herdará toda a formatação de texto da classe label e apenas aplicará o negrito à família de fontes.If you later decide you want your labels to be at 14 point font and specify that in your theme, you don’t need to also update the bold label class, since it inherits all the text formatting from the label class and just bolds the font family on top of that.

A tabela mostra o seguinte:The table list shows the following:

  • As quatro classes de texto primárias, o que elas formatam e suas configurações padrãoThe four primary text classes, what it formats, and its default settings
  • Cada classe secundária, o que ela formata e sua configuração padrão, que é exclusiva em comparação com a classe primáriaEach secondary class, what it formats, and its default setting that is unique compared to the primary class
Classe primáriaPrimary class Classes secundáriasSecondary Classes Nome da classe em JSONClass name in JSON ConfiguraçõesSettings Objetos visuais associadosAssociated visual objects
CalloutCallout N/DN/A calloutcallout DINDIN
#252423#252423
45pt45pt
Rótulos de dados de cartãoCard data labels
Indicadores de KPIKPI indicators
CabeçalhoHeader N/DN/A headerheader Segoe UI SemiboldSegoe UI Semibold
#252423#252423
12pt12pt
Cabeçalhos dos principais influenciadoresKey influencers headers
TítuloTitle titletitle DINDIN
#252423#252423
12pt12pt
Título do eixo de categoriaCategory axis title
Título do eixo dos valoresValue axis title
Título do cartão de múltiplas linhas *Multi-row card title *
Cabeçalho de segmentação de dadosSlicer header
- Large titleLarge title largeTitlelargeTitle 14pt14pt Título visualVisual title
LabelLabel labellabel Interface do Usuário SegoeSegoe UI
#252423#252423
10pt10pt
Cabeçalhos de coluna de tabela e matrizTable and matrix column headers
Cabeçalhos de linha de matrizMatrix row headers
Grade de tabela e matrizTable and matrix grid
Valores de tabela e matrizTable and matrix values
- SemiboldSemibold semiboldLabelsemiboldLabel Segoe UI SemiboldSegoe UI Semibold Texto do perfil de principais influenciadoresKey influencers profile text
- GrandeLarge largeLabellargeLabel 12pt12pt Rótulos de dados de cartão com múltiplas linhasMulti-row card data labels
- PequenoSmall smallLabelsmallLabel 9pt9pt Rótulos da linha de referência *Reference line labels *
Rótulos de intervalo de datas da segmentação de dadosSlicer date range labels
Estilo de texto de entrada numérica da segmentação de dadosSlicer numeric input text style
Caixa de pesquisa da segmentação de dadosSlicer search box
Texto influenciador de principais influenciadoresKey influencers influencer text
- ClaroLight lightLabellightLabel #605E5C#605E5C Texto da legendaLegend text
Texto do botãoButton text
Rótulos de eixo de categoriaCategory Axis labels
Rótulos de dados do gráfico de funilFunnel chart data labels
Rótulos de taxa de conversão de gráfico de funilFunnel chart conversion rate labels
Destino do medidorGauge target
Rótulo de categoria do gráfico de dispersãoScatter chart category label
Itens de segmentação de dadosSlicer items
- BoldBold boldLabelboldLabel Segoe UI BoldSegoe UI Bold Subtotais da matrizMatrix subtotals
Totais gerais da matrizMatrix grand totals
Totais da tabelaTable totals
- Large and LightLarge and Light largeLightLabellargeLightLabel #605E5C#605E5C
12pt12pt
Rótulos da categoria do cartãoCard category labels
Rótulo do medidorGauge labels
Rótulos de categoria de cartão com várias linhasMulti-row card category labels
- Small and LightSmall and Light smallLightLabelsmallLightLabel #605E5C#605E5C
9pt9pt
Rótulos de dadosData labels
Rótulos de eixo de valorValue axis labels

Embora você não precise definir as classes secundárias em seu arquivo de tema, pois elas serão herdadas das classes primárias, se não gostar das regras de herança (por exemplo, se não quiser que os totais sejam uma versão em negrito dos valores em uma tabela), você poderá formatar explicitamente as classes secundárias no arquivo de tema, assim como você pode formatar as classes primárias.While you don’t have to set the secondary classes in your theme file since they inherit from the primary classes, if you don’t like the inheritance rules (for example,if you don’t want your totals to be a bolded version of the values in a table), you can explicitly format the secondary classes in the theme file, just like you can format the primary classes.

Veja um exemplo de tema que define apenas as classes de texto primárias:Here’s an example theme that only sets the primary text classes:

    {
            "name": "Custom Theme",
          "textClasses": {
                "callout": {
                    "fontSize": 45,
                    "fontFace": "wf_standard-font",
                    "color": "#252423"
                },
                "title": {
                    "fontSize": 12,
                    "fontFace": "wf_standard-font",
                    "color": "#252423"
                },
                "header": {
                    "fontSize": 12,
                    "fontFace": "Segoe UI Semibold",
                    "color": "#252423"
                },
                "label": {
                    "fontSize": 10,
                    "fontFace": "Segoe UI",
                    "color": "#252423"
                }
        }    
    }

Por fim, para criar um arquivo JSON em um formato estendido, com um controle granular e mais detalhado sobre toda a formatação visual, você pode adicionar uma seção visualStyles ao arquivo JSON.Lastly, to create an extended-format JSON file, with more detailed and granular control over all visual formatting, you can add a visualStyles section to the JSON file. Você aninha as especificações de formatação na seção visualStyles.You nest the formatting specifics in the visualStyles section. A seção visualStyles é parecida com o seguinte formato:The visualStyles section looks similar to the following format:

visualStyles: {
    visualName: {
        styleName: {
            cardName: [{
                propertyName: propertyValue
            }]
        }
    }
}

Para as seções visualName e cardName, use um visual e nome de cartão específicos.For the visualName and cardName sections, use a specific visual and card name. Atualmente, styleName é sempre um asterisco ("*"), mas em uma versão futura, você poderá criar estilos diferentes para seus visuais e dar a eles nomes (semelhantes ao recurso de estilo de tabela e matriz).Currently the styleName is always an asterisk ("*"), but in a future release you’ll be able to create different styles for your visuals and give them names (similar to the table and matrix style feature). PropertyName é o nome da opção de formatação específica e PropertyValue é onde você colocaria o que quer para a opção de formatação.propertyName is the name of the specific formatting option and propertyValue is where you’d put what you want that formatting option to be.

Para visualName e cardName, use um asterisco ("*") em vez de um visual ou nome de cartão específico, se quiser essa configuração aplicada a todos os visuais ou cartões que tiverem uma propriedade.For visualName and cardName, you can use an asterisk ("*") instead of a specific visual or card name if you want that setting to apply to all visuals or cards that have a property. Se você usar o asterisco ("*") para o visual e o nome do cartão, estaria aplicando uma configuração global em seu relatório, como um tamanho de fonte ou uma família de fontes específica para todo o texto em todos os visuais.If you use the asterisk ("*") for both the visual and card name, you'd effectively be applying a setting globally in your report, such as a font size or specific font family for all text across all visuals.

Veja um exemplo que define algumas propriedades por meio dos estilos visuais.Here’s an example setting a few properties through the visual styles.

{  
   "name":"Custom Theme",
   "visualStyles":{  
      "*":{  
         "*":{  
            "*":[{  
                  "wordWrap":true
            }],
            "categoryAxis":[{
                  "gridlineStyle":"dotted"
            }],
            "filterCard":[{  
                  "$id":"Applied",
                  "foregroundColor":{"solid":{"color":"#252423"}}
               },
               {  
                  "$id":"Available",
                  "border":true
            }]
         }
      },
      "scatterChart":{  
         "*":{  
            "bubbles":[{  
                  "bubbleSize":-10
            }]
         }
      }
   }
}

Este exemplo mostra o seguinte:This example shows the following:

  • Ativar a quebra automática de linha em todos os lugaresTurning on word wrap everywhere
  • Definir o estilo da linha de grade como pontilhado para todos os visuais com um eixo de categoriaSetting the gridline style to dotted for all visuals with a category axis
  • Definir alguma formatação para os cartões de filtro disponíveis e aplicados (observe o formato usando "$id" para definir as diferentes versões dos cartões de filtro)Setting some formatting for the available and applied filter cards (note the format using “$id” to set the different versions of the filter cards)
  • Definir o tamanho da bolha para gráficos de dispersão como -10.Setting the bubble size for scatter charts to -10.

Observação

Você só precisa especificar os elementos de formatação que quer ajustar.You only need to specify the formatting elements you want to adjust. Os elementos de formatação não incluídos no arquivo JSON simplesmente são revertidos para as configurações e os valores padrão.Any formatting elements that are not included in the JSON file simply revert to their default values and settings.

Definições de elemento do arquivo JSONJSON file element definitions

As tabelas nesta seção definem os nomes de visual (visualName), os nomes de cartão (cardName) e as enumerações necessárias para criação do arquivo JSON.The tables in this section define visual names (visualName), card names (cardName), and the enumerations that are necessary to create your JSON file.

visualNamevisualName
areaChartareaChart
barChartbarChart
basicShapebasicShape
cartãocard
clusteredBarChartclusteredBarChart
clusteredColumnChartclusteredColumnChart
columnChartcolumnChart
comboChartcomboChart
donutChartdonutChart
filledMapfilledMap
funilfunnel
medidorgauge
hundredPercentStackedBarCharthundredPercentStackedBarChart
hundredPercentStackedColumnCharthundredPercentStackedColumnChart
imagemimage
kpikpi
lineChartlineChart
lineClusteredColumnComboChartlineClusteredColumnComboChart
lineStackedColumnComboChartlineStackedColumnComboChart
mapamap
multiRowCardmultiRowCard
pieChartpieChart
pivotTablepivotTable
ribbonChartribbonChart
scatterChartscatterChart
shapeMapshapeMap
segmentação de dadosslicer
stackedAreaChartstackedAreaChart
tableExtableEx
mapa de árvoretreemap
waterfallChartwaterfallChart

A tabela a seguir define os valores de cardName.The following table defines cardName values. O primeiro valor em cada célula é o termo do arquivo JSON.The first value in each cell is the JSON file term. O segundo valor é o nome do cartão como visto na interface do usuário do Power BI Desktop.The second value is the name of the card as seen in the Power BI Desktop user interface.

cardNamecardName
axis: Eixo do medidoraxis: Gauge axis
breakdown: Divisãobreakdown: Breakdown
bubbles: Bolhasbubbles: Bubbles
calloutValue: Valor do BalãocalloutValue: Callout Value
card: Cartãocard: Card
cardTitle: Título do cartãocardTitle: Card Title
categoryAxis: Eixo XcategoryAxis: X-Axis
categoryLabels: Rótulos da categoriacategoryLabels: Category labels
columnFormatting: Formatação de campocolumnFormatting: Field formatting
columnHeaders: Cabeçalhos da colunacolumnHeaders: Column headers
dataLabels: Rótulos de dadosdataLabels: Data labels
fill: Preenchimentofill: Fill
fillPoint: Ponto de preenchimentofillPoint: Fill point
forecast: Previsãoforecast: Forecast
general: Geralgeneral: General
goals: Metasgoals: Goals
grid: Gradegrid: Grid
header: Cabeçalhoheader: Header
imageScaling: DimensionandoimageScaling: Scaling
indicator: Indicadorindicator: Indicator
items: Itensitems: Items
labels: Rótulos de dadoslabels: Data labels
legend: Legendalegend: Legend
lineStyles: FormaslineStyles: Shapes
mapControls: Controles de mapamapControls: Map controls
mapStyles: Estilos de mapamapStyles: Map styles
numericInputStyle: Entradas numéricasnumericInputStyle: Numeric inputs
percentBarLabel: Etiqueta de taxa de conversãopercentBarLabel: Conversion Rate Label
plotArea: Área de PlotagemplotArea: Plot Area
plotAreaShading: Sombreamento de simetriaplotAreaShading: Symmetry shading
ratioLine: Linha de proporçãoratioLine: Ratio line
referenceLine: Linha ConstantereferenceLine: Constant Line
ribbonChart: Faixas de opçõesribbonChart: Ribbons
rotation: Rotaçãorotation: Rotation
rowHeaders: Cabeçalhos da linharowHeaders: Row headers
selection: Controles de Seleçãoselection: Selection Controls
sentimentColors: Cores de sentimentossentimentColors: Sentiment colors
shape: Formashape: Shape
slider: Controle deslizanteslider: Slider
status: Codificação de coresstatus: Color coding
subTotals: SubtotaissubTotals: Subtotals
target: Destinotarget: Target
total: Total geraltotal: Grand total
trend: Linha de Tendênciatrend: Trend Line
trendline: Eixo da tendênciatrendline: Trend axis
valueAxis: Eixo YvalueAxis: Y-Axis
values: Valoresvalues: Values
wordWrap: Quebra automática de linhawordWrap: Word wrap
xAxisReferenceLine: Linha constante do eixo XxAxisReferenceLine: X-Axis Constant Line
y1AxisReferenceLine: Linha Constantey1AxisReferenceLine: Constant Line
zoom: Zoomzoom: Zoom

Propriedades dentro de cada cartãoProperties within each card

A seção a seguir define as propriedades em cada cartão.The following section defines the properties within each card. O nome do cartão é seguido pelo nome de cada propriedade.The card name is followed by each property name. Para cada propriedade, o nome que você verá se o painel de formatação for exibido, uma descrição do que a opção de formatação faz e o tipo da opção de formatação.For each property the name you see if the formatting pane is displayed, a description of what the formatting option does, and the type of the formatting option. Essa abordagem permite que você saiba que tipo de valores pode usar em seu arquivo de tema.This approach lets you know what kind of values you can use in your theme file.

Ao usar dateTime, a data deve ser uma data ISO entre aspas simples, com o datetime no início.When you're using dateTime, the date must be an ISO date in single quotes, with datetime at the beginning. Veja um exemplo:Following is an example:

“datetime’2011-10-05T14:48:00.000Z’”

Os boolianos são true ou false.Booleans are either true or false. As cadeias de caracteres devem estar entre aspas duplas, como em “esta é uma cadeia de caracteres”.Strings must be in double quotes, as in "this is a string". Os números são apenas o próprio valor, sem aspas.Numbers are just the value itself, not in quotes.

As cores devem usar o seguinte formato, em que o código hexadecimal personalizado deve no lugar de "FFFFFF" no exemplo a seguir.Colors should use the following format, where your custom hex code goes where “FFFFFF” is in the following example.

{ "solid": { "color": "#FFFFFF" } }

Uma enumeração, normalmente usada para opções de formatação de menu suspenso, significa que pode ser definida para qualquer uma das opções vistas no painel, por exemplo "RightCenter" para posição da legenda, ou "Valor de dados, percentual do total" para rótulo de dados de pizza.An enumeration, most commonly used for dropdown formatting options, means it can be set to any of the options seen in the pane, for example "RightCenter" for legend position or "Data value, percent of total" for pie data label. As opções de enumeração são mostradas abaixo da lista de propriedades.The enumeration options are shown below the property list.

{
      "general":{ 
        "responsive": {
          "type": [
            "bool"
          ],
          "displayName": [
            "(Preview) Responsive"
          ],
          "description": [
            "The visual will adapt to size changes"
          ]
        },
        "legend": {
        "show": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Show"
          ]
        },
        "position": {
          "type": [
            "enumeration"
          ],
          "displayName": [
            "Position"
          ],
          "description": [
            "Select the location for the legend"
          ]
        },
        "showTitle": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Title"
          ],
          "description": [
            "Display a title for legend symbols"
          ]
        },
        "labelColor": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Color"
          ]
        },
        "fontFamily": {
          "type": [
            "formatting"
          ],
          "displayName": [
            "Font family"
          ]
        },
        "fontSize": {
          "type": [
            "formatting"
          ],
          "displayName": [
            "Text Size"
          ]
        }
      },
      "categoryAxis": {
        "show": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Show"
          ]
        },
        "axisScale": {
          "type": [
            "enumeration"
          ],
          "displayName": [
            "Scale type"
          ]
        },
        "start": {
          "type": [
            "numeric",
            "dateTime"
          ],
          "displayName": [
            "Start"
          ],
          "description": [
            "Enter a starting value (optional)"
          ]
        },
        "end": {
          "type": [
            "numeric",
            "dateTime"
          ],
          "displayName": [
            "End"
          ],
          "description": [
            "Enter an ending value (optional)"
          ]
        },
        "axisType": {
          "type": [
            "enumeration"
          ],
          "displayName": [
            "Type"
          ]
        },
        "showAxisTitle": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Title"
          ],
          "description": [
            "Title for the X-axis",
            "Title for the Y-axis"
          ]
        },
        "axisStyle": {
          "type": [
            "enumeration"
          ],
          "displayName": [
            "Style"
          ]
        },
        "labelColor": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Color"
          ]
        },
        "fontFamily": {
          "type": [
            "formatting"
          ],
          "displayName": [
            "Font family"
          ]
        },
        "fontSize": {
          "type": [
            "formatting"
          ],
          "displayName": [
            "Text Size"
          ]
        },
        "labelDisplayUnits": {
          "type": [
            "formatting"
          ],
          "displayName": [
            "Display units"
          ],
          "description": [
            "Select the units (millions, billions, etc.)"
          ]
        },
        "labelPrecision": {
          "type": [
            "numeric"
          ],
          "displayName": [
            "Value decimal places"
          ],
          "description": [
            "Select the number of decimal places to display for the values"
          ]
        },
        "concatenateLabels": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Concatenate labels"
          ],
          "description": [
            "Always concatenate levels of the hierarchy instead of drawing the hierarchy."
          ]
        },
        "preferredCategoryWidth": {
          "type": [
            "numeric"
          ],
          "displayName": [
            "Minimum category width"
          ]
        },
        "titleColor": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Title color"
          ]
        },
        "titleFontFamily": {
          "type": [
            "formatting"
          ],
          "displayName": [
            "Font family"
          ]
        },
        "titleFontSize": {
          "type": [
            "formatting"
          ],
          "displayName": [
            "Title text size"
          ]
        },
        "position": {
          "type": [
            "enumeration"
          ],
          "displayName": [
            "Position"
          ],
          "description": [
            "Select left or right"
          ]
        },
        "color": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Color"
          ],
          "description": [
            "Select color for data labels"
          ]
        },
        "duration": {
          "type": [
            "numeric"
          ]
        }
      },
      "valueAxis": {
        "show": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Show"
          ]
        },
        "position": {
          "type": [
            "enumeration"
          ],
          "displayName": [
            "Position"
          ],
          "description": [
            "Select left or right"
          ]
        },
        "axisScale": {
          "type": [
            "enumeration"
          ],
          "displayName": [
            "Scale type"
          ]
        },
        "start": {
          "type": [
            "numeric",
            "dateTime"
          ],
          "displayName": [
            "Start"
          ],
          "description": [
            "Enter a starting value (optional)"
          ]
        },
        "end": {
          "type": [
            "numeric",
            "dateTime"
          ],
          "displayName": [
            "End"
          ],
          "description": [
            "Enter an ending value (optional)"
          ]
        },
        "showAxisTitle": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Title"
          ],
          "description": [
            "Title for the Y-axis",
            "Title for the X-axis"
          ]
        },
        "axisStyle": {
          "type": [
            "enumeration"
          ],
          "displayName": [
            "Style"
          ]
        },
        "labelColor": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Color"
          ]
        },
        "fontFamily": {
          "type": [
            "formatting"
          ],
          "displayName": [
            "Font family"
          ]
        },
        "fontSize": {
          "type": [
            "formatting"
          ],
          "displayName": [
            "Text Size"
          ]
        },
        "labelDisplayUnits": {
          "type": [
            "formatting"
          ],
          "displayName": [
            "Display units"
          ],
          "description": [
            "Select the units (millions, billions, etc.)"
          ]
        },
        "labelPrecision": {
          "type": [
            "numeric"
          ],
          "displayName": [
            "Value decimal places"
          ],
          "description": [
            "Select the number of decimal places to display for the values"
          ]
        },
        "titleColor": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Title color"
          ]
        },
        "titleFontFamily": {
          "type": [
            "formatting"
          ],
          "displayName": [
            "Font family"
          ]
        },
        "titleFontSize": {
          "type": [
            "formatting"
          ],
          "displayName": [
            "Title text size"
          ]
        },
        "axisLabel": {
          "type": [
            "none"
          ],
          "displayName": [
            "Y-Axis (Column)"
          ]
        },
        "secShow": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Show secondary"
          ]
        },
        "alignZeros": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Align zeros"
          ],
          "description": [
            "Align the zero tick marks for both value axes"
          ]
        },
        "secAxisLabel": {
          "type": [
            "none"
          ],
          "displayName": [
            "Y-Axis (Line)"
          ]
        },
        "secPosition": {
          "type": [
            "enumeration"
          ],
          "displayName": [
            "Position"
          ],
          "description": [
            "Select left or right"
          ]
        },
        "secAxisScale": {
          "type": [
            "enumeration"
          ],
          "displayName": [
            "Scale type"
          ]
        },
        "secStart": {
          "type": [
            "numeric"
          ],
          "displayName": [
            "Start"
          ],
          "description": [
            "Enter a starting value (optional)"
          ]
        },
        "secEnd": {
          "type": [
            "numeric"
          ],
          "displayName": [
            "End"
          ],
          "description": [
            "Enter an ending value (optional)"
          ]
        },
        "secShowAxisTitle": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Title"
          ],
          "description": [
            "Title for the Y-axis"
          ]
        },
        "secAxisStyle": {
          "type": [
            "enumeration"
          ],
          "displayName": [
            "Style"
          ]
        },
        "secLabelColor": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Color"
          ]
        },
        "secFontFamily": {
          "type": [
            "formatting"
          ],
          "displayName": [
            "Font family"
          ]
        },
        "secFontSize": {
          "type": [
            "formatting"
          ],
          "displayName": [
            "Text Size"
          ]
        },
        "secLabelDisplayUnits": {
          "type": [
            "formatting"
          ],
          "displayName": [
            "Display units"
          ],
          "description": [
            "Select the units (millions, billions, etc.)"
          ]
        },
        "secLabelPrecision": {
          "type": [
            "numeric"
          ],
          "displayName": [
            "Value decimal places"
          ],
          "description": [
            "Select the number of decimal places to display for the values"
          ]
        },
        "secTitleColor": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Title color"
          ]
        },
        "secTitleFontFamily": {
          "type": [
            "formatting"
          ],
          "displayName": [
            "Font family"
          ]
        },
        "secTitleFontSize": {
          "type": [
            "formatting"
          ],
          "displayName": [
            "Title text size"
          ]
        }
      },
      "dataPoint": {
        "defaultColor": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Default color",
            "Default Column Color"
          ]
        },
        "fill": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Fill"
          ]
        },
        "defaultCategoryColor": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Default color",
            "Default Column Color"
          ]
        },
        "showAllDataPoints": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Show all"
          ]
        }
      },
      "labels": {
        "show": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Show"
          ]
        },
        "showSeries": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Show"
          ]
        },
        "color": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Color"
          ],
          "description": [
            "Select color for data labels"
          ]
        },
        "labelDisplayUnits": {
          "type": [
            "formatting"
          ],
          "displayName": [
            "Display units"
          ],
          "description": [
            "Select the units (millions, billions, etc.)"
          ]
        },
        "labelPrecision": {
          "type": [
            "numeric"
          ],
          "displayName": [
            "Value decimal places"
          ],
          "description": [
            "Select the number of decimal places to display for the values"
          ]
        },
        "showAll": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Customize series"
          ]
        },
        "fontSize": {
          "type": [
            "formatting"
          ],
          "displayName": [
            "Text Size"
          ]
        },
        "fontFamily": {
          "type": [
            "formatting"
          ],
          "displayName": [
            "Font family"
          ]
        },
        "labelDensity": {
          "type": [
            "formatting"
          ],
          "displayName": [
            "Label density"
          ]
        },
        "labelOrientation": {
          "type": [
            "enumeration"
          ],
          "displayName": [
            "Orientation"
          ]
        },
        "labelPosition": {
          "type": [
            "enumeration"
          ],
          "displayName": [
            "Position"
          ]
        },
        "percentageLabelPrecision": {
          "type": [
            "numeric"
          ],
          "displayName": [
            "% decimal places"
          ],
          "description": [
            "Select the number of decimal places to display for the percentages"
          ]
        },
        "labelStyle": {
          "type": [
            "enumeration"
          ],
          "displayName": [
            "Label style"
          ]
        }
      },
      "lineStyles": {
        "strokeWidth": {
          "type": [
            "numeric"
          ],
          "displayName": [
            "Stroke width"
          ]
        },
        "strokeLineJoin": {
          "type": [
            "enumeration"
          ],
          "displayName": [
            "Join type"
          ]
        },
        "lineStyle": {
          "type": [
            "enumeration"
          ],
          "displayName": [
            "Line style"
          ]
        },
        "showMarker": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Show marker"
          ]
        },
        "markerShape": {
          "type": [
            "enumeration"
          ],
          "displayName": [
            "Marker shape"
          ]
        },
        "markerSize": {
          "type": [
            "numeric"
          ],
          "displayName": [
            "Marker size"
          ]
        },
        "markerColor": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Marker color"
          ]
        },
        "showSeries": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Customize series",
            "Show"
          ]
        },
        "shadeArea": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Shade area"
          ]
        }
      },
      "plotArea": {
        "transparency": {
          "type": [
            "numeric"
          ],
          "displayName": [
            "Transparency"
          ],
          "description": [
            "Set transparency for background color"
          ]
        }
      },
      "trend": {
        "show": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Show"
          ]
        },
        "displayName": {
          "type": [
            "text"
          ],
          "displayName": [
            "Name"
          ],
          "description": [
            "Set trend line name"
          ]
        },
        "lineColor": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Color"
          ],
          "description": [
            "Set trend line color"
          ]
        },
        "transparency": {
          "type": [
            "numeric"
          ],
          "displayName": [
            "Transparency"
          ],
          "description": [
            "Set transparency for trend line color"
          ]
        },
        "style": {
          "type": [
            "enumeration"
          ],
          "displayName": [
            "Style"
          ],
          "description": [
            "Set trend line style"
          ]
        },
        "combineSeries": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Combine Series"
          ],
          "description": [
            "Show one trend line per series or combine"
          ]
        }
      },
      "y1AxisReferenceLine": {
        "show": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Show"
          ]
        },
        "value": {
          "type": [
            "numeric"
          ],
          "displayName": [
            "Value"
          ],
          "description": [
            "Set reference line numeric value"
          ]
        },
        "lineColor": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Color"
          ],
          "description": [
            "Set reference line color"
          ]
        },
        "transparency": {
          "type": [
            "numeric"
          ],
          "displayName": [
            "Transparency"
          ],
          "description": [
            "Set transparency for reference line color"
          ]
        },
        "style": {
          "type": [
            "enumeration"
          ],
          "displayName": [
            "Line style"
          ]
        },
        "position": {
          "type": [
            "enumeration"
          ],
          "displayName": [
            "Position"
          ],
          "description": [
            "Arrange relative to chart data points"
          ]
        },
        "dataLabelShow": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Data label"
          ],
          "description": [
            "Display a data label for the reference line"
          ]
        },
        "dataLabelColor": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Color"
          ],
          "description": [
            "Set the reference line data label color"
          ]
        },
        "dataLabelDecimalPoints": {
          "type": [
            "numeric"
          ],
          "displayName": [
            "Decimal Places"
          ]
        },
        "dataLabelHorizontalPosition": {
          "type": [
            "enumeration"
          ],
          "displayName": [
            "Horizontal Position"
          ],
          "description": [
            "Set the horizontal position for the reference line data label"
          ]
        },
        "dataLabelVerticalPosition": {
          "type": [
            "enumeration"
          ],
          "displayName": [
            "Vertical Position"
          ],
          "description": [
            "Set the vertical position for the reference line data label"
          ]
        },
        "dataLabelDisplayUnits": {
          "type": [
            "formatting"
          ],
          "displayName": [
            "Display units"
          ],
          "description": [
            "Select the units (millions, billions, etc.)"
          ]
        }
      },
      "referenceLine": {
        "show": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Show"
          ]
        },
        "displayName": {
          "type": [
            "text"
          ],
          "displayName": [
            "Name"
          ],
          "description": [
            "Set reference line name"
          ]
        },
        "value": {
          "type": [
            "numeric"
          ],
          "displayName": [
            "Value"
          ],
          "description": [
            "Set reference line numeric value"
          ]
        },
        "lineColor": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Color"
          ],
          "description": [
            "Set reference line color"
          ]
        },
        "transparency": {
          "type": [
            "numeric"
          ],
          "displayName": [
            "Transparency"
          ],
          "description": [
            "Set transparency for reference line color"
          ]
        },
        "style": {
          "type": [
            "enumeration"
          ],
          "displayName": [
            "Line style"
          ]
        },
        "position": {
          "type": [
            "enumeration"
          ],
          "displayName": [
            "Position"
          ],
          "description": [
            "Arrange relative to chart data points"
          ]
        },
        "dataLabelShow": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Data label"
          ],
          "description": [
            "Display a data label for the reference line"
          ]
        },
        "dataLabelColor": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Color"
          ],
          "description": [
            "Set the reference line data label color"
          ]
        },
        "dataLabelDecimalPoints": {
          "type": [
            "numeric"
          ],
          "displayName": [
            "Decimal Places"
          ]
        },
        "dataLabelHorizontalPosition": {
          "type": [
            "enumeration"
          ],
          "displayName": [
            "Horizontal Position"
          ],
          "description": [
            "Set the horizontal position for the reference line data label"
          ]
        },
        "dataLabelVerticalPosition": {
          "type": [
            "enumeration"
          ],
          "displayName": [
            "Vertical Position"
          ],
          "description": [
            "Set the vertical position for the reference line data label"
          ]
        },
        "dataLabelDisplayUnits": {
          "type": [
            "formatting"
          ],
          "displayName": [
            "Display units"
          ],
          "description": [
            "Select the units (millions, billions, etc.)"
          ]
        }
      },
      "line": {
        "lineColor": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Line color"
          ]
        },
        "transparency": {
          "type": [
            "numeric"
          ],
          "displayName": [
            "Transparency"
          ],
          "description": [
            "Set transparency for background color"
          ]
        },
        "weight": {
          "type": [
            "numeric"
          ],
          "displayName": [
            "Weight"
          ]
        },
        "roundEdge": {
          "type": [
            "numeric"
          ],
          "displayName": [
            "Round edges"
          ]
        }
      },
      "fill": {
        "show": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Show"
          ]
        },
        "fillColor": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Fill color"
          ]
        },
        "transparency": {
          "type": [
            "numeric"
          ],
          "displayName": [
            "Transparency"
          ],
          "description": [
            "Set transparency for background color"
          ]
        }
      },
      "rotation": {
        "angle": {
          "type": [
            "numeric"
          ],
          "displayName": [
            "Rotation"
          ]
        }
      },
      "categoryLabels": {
        "show": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Show"
          ]
        },
        "color": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Color"
          ],
          "description": [
            "Select color for data labels"
          ]
        },
        "fontSize": {
          "type": [
            "formatting"
          ],
          "displayName": [
            "Text Size"
          ]
        },
        "fontFamily": {
          "type": [
            "formatting"
          ],
          "displayName": [
            "Font family"
          ]
        }
      },
      "wordWrap": {
        "show": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Show"
          ]
        }
      },
      "dataLabels": {
        "color": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Color"
          ],
          "description": [
            "Select color for data labels"
          ]
        },
        "fontSize": {
          "type": [
            "formatting"
          ],
          "displayName": [
            "Text Size"
          ]
        },
        "fontFamily": {
          "type": [
            "formatting"
          ],
          "displayName": [
            "Font family"
          ]
        }
      },
      "cardTitle": {
        "color": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Color"
          ],
          "description": [
            "Select color for data labels"
          ]
        },
        "fontSize": {
          "type": [
            "formatting"
          ],
          "displayName": [
            "Text Size"
          ]
        },
        "fontFamily": {
          "type": [
            "formatting"
          ],
          "displayName": [
            "Font family"
          ]
        }
      },
      "card": {
        "outline": {
          "type": [
            "enumeration"
          ],
          "displayName": [
            "Outline"
          ]
        },
        "outlineColor": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Outline color"
          ],
          "description": [
            "Color of the outline"
          ]
        },
        "outlineWeight": {
          "type": [
            "numeric"
          ],
          "displayName": [
            "Outline weight"
          ],
          "description": [
            "Thickness of the outline in pixels"
          ]
        },
        "barShow": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Show bar"
          ],
          "description": [
            "Display a bar to the left side of the card as an accent"
          ]
        },
        "barColor": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Bar color"
          ]
        },
        "barWeight": {
          "type": [
            "numeric"
          ],
          "displayName": [
            "Bar thickness"
          ],
          "description": [
            "Thickness of the bar in pixels"
          ]
        },
        "cardPadding": {
          "type": [
            "numeric"
          ],
          "displayName": [
            "Padding"
          ],
          "description": [
            "Background"
          ]
        },
        "cardBackground": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Background"
          ]
        }
      },
      "percentBarLabel": {
        "show": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Show"
          ]
        },
        "color": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Color"
          ],
          "description": [
            "Select color for data labels"
          ]
        },
        "fontSize": {
          "type": [
            "formatting"
          ],
          "displayName": [
            "Text Size"
          ]
        },
        "fontFamily": {
          "type": [
            "formatting"
          ],
          "displayName": [
            "Font family"
          ]
        }
      },
      "axis": {
        "min": {
          "type": [
            "numeric"
          ],
          "displayName": [
            "Min"
          ]
        },
        "max": {
          "type": [
            "numeric"
          ],
          "displayName": [
            "Max"
          ]
        },
        "target": {
          "type": [
            "numeric"
          ],
          "displayName": [
            "Target"
          ]
        }
      },
      "target": {
        "show": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Show"
          ]
        },
        "color": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Color"
          ],
          "description": [
            "Select color for data labels"
          ]
        },
        "labelDisplayUnits": {
          "type": [
            "formatting"
          ],
          "displayName": [
            "Display units"
          ],
          "description": [
            "Select the units (millions, billions, etc.)"
          ]
        },
        "labelPrecision": {
          "type": [
            "numeric"
          ],
          "displayName": [
            "Value decimal places"
          ],
          "description": [
            "Select the number of decimal places to display for the values"
          ]
        },
        "fontSize": {
          "type": [
            "formatting"
          ],
          "displayName": [
            "Text Size"
          ]
        },
        "fontFamily": {
          "type": [
            "formatting"
          ],
          "displayName": [
            "Font family"
          ]
        }
      },
      "calloutValue": {
        "show": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Show"
          ]
        },
        "color": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Color"
          ],
          "description": [
            "Select color for data labels"
          ]
        },
        "labelDisplayUnits": {
          "type": [
            "formatting"
          ],
          "displayName": [
            "Display units"
          ],
          "description": [
            "Select the units (millions, billions, etc.)"
          ]
        },
        "labelPrecision": {
          "type": [
            "numeric"
          ],
          "displayName": [
            "Value decimal places"
          ],
          "description": [
            "Select the number of decimal places to display for the values"
          ]
        }
      },
      "forecast": {
        "show": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Show"
          ]
        },
        "displayName": {
          "type": [
            "text"
          ],
          "displayName": [
            "Name"
          ],
          "description": [
            "Set forecast name"
          ]
        },
        "confidenceBandStyle": {
          "type": [
            "enumeration"
          ],
          "displayName": [
            "Confidence band style"
          ],
          "description": [
            "Set forecast confidence band style"
          ]
        },
        "lineColor": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Color"
          ],
          "description": [
            "Set forecast line color"
          ]
        },
        "transparency": {
          "type": [
            "numeric"
          ],
          "displayName": [
            "Transparency"
          ],
          "description": [
            "Set transparency for background color"
          ]
        },
        "style": {
          "type": [
            "enumeration"
          ],
          "displayName": [
            "Line style"
          ]
        },
        "transform": {
          "type": [
            "queryTransform"
          ]
        }
      },
      "bubbles": {
        "bubbleSize": {
          "type": [
            "formatting"
          ],
          "displayName": [
            "Size"
          ]
        }
      },
      "mapControls": {
        "autoZoom": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Auto zoom"
          ]
        },
        "zoomLevel": {
          "type": [
            "numeric"
          ]
        },
        "centerLatitude": {
          "type": [
            "numeric"
          ]
        },
        "centerLongitude": {
          "type": [
            "numeric"
          ]
        }
      },
      "mapStyles": {
        "mapTheme": {
          "type": [
            "enumeration"
          ],
          "displayName": [
            "Theme"
          ]
        }
      },
      "shape": {
        "map": {
          "type": [
            "geoJson"
          ]
        },
        "projectionEnum": {
          "type": [
            "enumeration"
          ],
          "displayName": [
            "Projection"
          ],
          "description": [
            "Projection"
          ]
        }
      },
      "zoom": {
        "autoZoom": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Auto zoom"
          ],
          "description": [
            "Zoom in on shapes with available data"
          ]
        },
        "selectionZoom": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Selection zoom"
          ],
          "description": [
            "Zoom in on selected shapes"
          ]
        },
        "manualZoom": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Manual zoom"
          ],
          "description": [
            "Allow user to zoom and pan"
          ]
        }
      },
      "xAxisReferenceLine": {
        "show": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Show"
          ]
        },
        "value": {
          "type": [
            "numeric"
          ],
          "displayName": [
            "Value"
          ],
          "description": [
            "Set reference line numeric value"
          ]
        },
        "lineColor": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Color"
          ],
          "description": [
            "Set reference line color"
          ]
        },
        "transparency": {
          "type": [
            "numeric"
          ],
          "displayName": [
            "Transparency"
          ],
          "description": [
            "Set transparency for reference line color"
          ]
        },
        "style": {
          "type": [
            "enumeration"
          ],
          "displayName": [
            "Line style"
          ]
        },
        "position": {
          "type": [
            "enumeration"
          ],
          "displayName": [
            "Position"
          ],
          "description": [
            "Arrange relative to chart data points"
          ]
        },
        "dataLabelShow": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Data label"
          ],
          "description": [
            "Display a data label for the reference line"
          ]
        },
        "dataLabelColor": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Color"
          ],
          "description": [
            "Set the reference line data label color"
          ]
        },
        "dataLabelDecimalPoints": {
          "type": [
            "numeric"
          ],
          "displayName": [
            "Decimal Places"
          ]
        },
        "dataLabelHorizontalPosition": {
          "type": [
            "enumeration"
          ],
          "displayName": [
            "Horizontal Position"
          ],
          "description": [
            "Set the horizontal position for the reference line data label"
          ]
        },
        "dataLabelVerticalPosition": {
          "type": [
            "enumeration"
          ],
          "displayName": [
            "Vertical Position"
          ],
          "description": [
            "Set the vertical position for the reference line data label"
          ]
        },
        "dataLabelDisplayUnits": {
          "type": [
            "formatting"
          ],
          "displayName": [
            "Display units"
          ],
          "description": [
            "Select the units (millions, billions, etc.)"
          ]
        }
      },
      "fillPoint": {
        "show": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Show"
          ]
        }
      },
      "colorByCategory": {
        "show": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Show"
          ]
        }
      },
      "plotAreaShading": {
        "show": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Show"
          ]
        },
        "upperShadingColor": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Upper shading"
          ],
          "description": [
            "Shading color of the upper region"
          ]
        },
        "lowerShadingColor": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Lower shading"
          ],
          "description": [
            "Shading color of the lower region"
          ]
        },
        "transparency": {
          "type": [
            "numeric"
          ],
          "displayName": [
            "Transparency"
          ],
          "description": [
            "Set transparency for background color"
          ]
        }
      },
      "ratioLine": {
        "show": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Show"
          ]
        },
        "lineColor": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Color"
          ],
          "description": [
            "Set reference line color"
          ]
        },
        "transparency": {
          "type": [
            "numeric"
          ],
          "displayName": [
            "Transparency"
          ],
          "description": [
            "Set transparency for line color"
          ]
        },
        "style": {
          "type": [
            "enumeration"
          ],
          "displayName": [
            "Line style"
          ]
        }
      },
      "grid": {
        "outlineColor": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Outline color"
          ],
          "description": [
            "Color of the outline"
          ]
        },
        "outlineWeight": {
          "type": [
            "numeric"
          ],
          "displayName": [
            "Outline weight"
          ],
          "description": [
            "Thickness of the outline in pixels"
          ]
        },
        "gridVertical": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Vert grid"
          ],
          "description": [
            "Show/Hide the vertical gridlines"
          ]
        },
        "gridVerticalColor": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Vert grid color"
          ],
          "description": [
            "Color for the vertical gridlines"
          ]
        },
        "gridVerticalWeight": {
          "type": [
            "numeric"
          ],
          "displayName": [
            "Vert grid thickness"
          ],
          "description": [
            "Thickness of the vertical gridlines in pixels"
          ]
        },
        "gridHorizontal": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Horiz grid"
          ],
          "description": [
            "Show/Hide the horizontal gridlines"
          ]
        },
        "gridHorizontalColor": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Horiz grid color"
          ],
          "description": [
            "Color for the horizontal gridlines"
          ]
        },
        "gridHorizontalWeight": {
          "type": [
            "numeric"
          ],
          "displayName": [
            "Horiz grid thickness"
          ],
          "description": [
            "Thickness of the horizontal gridlines in pixels"
          ]
        },
        "rowPadding": {
          "type": [
            "numeric"
          ],
          "displayName": [
            "Row padding"
          ],
          "description": [
            "Padding in pixels applied to top and bottom of every row"
          ]
        },
        "imageHeight": {
          "type": [
            "numeric"
          ],
          "displayName": [
            "Image height"
          ],
          "description": [
            "The height of images in pixels"
          ]
        },
        "textSize": {
          "type": [
            "numeric"
          ],
          "displayName": [
            "Text Size"
          ]
        }
      },
      "columnHeaders": {
        "outline": {
          "type": [
            "enumeration"
          ],
          "displayName": [
            "Outline"
          ]
        },
        "fontColor": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Font color"
          ],
          "description": [
            "Font color of the cells"
          ]
        },
        "backColor": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Background color"
          ],
          "description": [
            "Background color of the cells"
          ]
        },
        "wordWrap": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Word wrap"
          ]
        },
        "fontFamily": {
          "type": [
            "formatting"
          ],
          "displayName": [
            "Font family"
          ]
        },
        "fontSize": {
          "type": [
            "formatting"
          ],
          "displayName": [
            "Text Size"
          ]
        },
        "autoSizeColumnWidth": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Auto-size column width"
          ]
        },
        "urlIcon": {
          "type": [
            "bool"
          ],
          "displayName": [
            "URL icon"
          ],
          "description": [
            "Show an icon instead of the full URL"
          ]
        }
      },
      "values": {
        "outline": {
          "type": [
            "enumeration"
          ],
          "displayName": [
            "Outline"
          ]
        },
        "backColor": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Color scales"
          ]
        },
        "fontColorPrimary": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Font color"
          ],
          "description": [
            "Font color of the odd rows"
          ]
        },
        "backColorPrimary": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Background color"
          ],
          "description": [
            "Background color of the odd rows"
          ]
        },
        "fontColorSecondary": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Alternate font color"
          ],
          "description": [
            "Font color of the even rows"
          ]
        },
        "backColorSecondary": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Alternate background color"
          ],
          "description": [
            "Background color of the even rows"
          ]
        },
        "urlIcon": {
          "type": [
            "bool"
          ],
          "displayName": [
            "URL icon"
          ],
          "description": [
            "Show an icon instead of the full URL"
          ]
        },
        "fontFamily": {
          "type": [
            "formatting"
          ],
          "displayName": [
            "Font family"
          ]
        },
        "fontSize": {
          "type": [
            "formatting"
          ],
          "displayName": [
            "Text Size"
          ]
        },
        "wordWrap": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Word wrap"
          ]
        },
        "bandedRowHeaders": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Banded row style"
          ],
          "description": [
            "Apply banded row style to the last level of the row group headers, using the colors of the values."
          ]
        },
        "valuesOnRow": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Show on rows"
          ],
          "description": [
            "Show values in row groups rather than columns"
          ]
        }
      },
      "total": {
        "outline": {
          "type": [
            "enumeration"
          ],
          "displayName": [
            "Outline"
          ]
        },
        "fontColor": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Font color"
          ],
          "description": [
            "Font color of the cells"
          ]
        },
        "backColor": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Background color"
          ],
          "description": [
            "Background color of the cells"
          ]
        },
        "applyToHeaders": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Apply to labels"
          ]
        },
        "totals": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Totals"
          ]
        },
        "fontFamily": {
          "type": [
            "formatting"
          ],
          "displayName": [
            "Font family"
          ]
        },
        "fontSize": {
          "type": [
            "formatting"
          ],
          "displayName": [
            "Text Size"
          ]
        }
      },
      "columnFormatting": {
        "fontColor": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Font color"
          ],
          "description": [
            "Font color of the cells"
          ]
        },
        "backColor": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Background color"
          ],
          "description": [
            "Background color of the cells"
          ]
        },
        "styleHeader": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Color header"
          ]
        },
        "styleValues": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Color values"
          ]
        },
        "styleTotal": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Color total"
          ]
        },
        "styleSubtotals": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Color subtotals"
          ]
        }
      },
      "rowHeaders": {
        "outline": {
          "type": [
            "enumeration"
          ],
          "displayName": [
            "Outline"
          ]
        },
        "fontColor": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Font color"
          ],
          "description": [
            "Font color of the cells"
          ]
        },
        "backColor": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Background color"
          ],
          "description": [
            "Background color of the cells"
          ]
        },
        "wordWrap": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Word wrap"
          ]
        },
        "fontFamily": {
          "type": [
            "formatting"
          ],
          "displayName": [
            "Font family"
          ]
        },
        "fontSize": {
          "type": [
            "formatting"
          ],
          "displayName": [
            "Text Size"
          ]
        },
        "stepped": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Stepped layout"
          ],
          "description": [
            "Render row headers with stepped layout"
          ]
        },
        "steppedLayoutIndentation": {
          "type": [
            "numeric"
          ],
          "displayName": [
            "Stepped layout indentation"
          ],
          "description": [
            "Set the indentation, in pixels, applied to row headers"
          ]
        },
        "urlIcon": {
          "type": [
            "bool"
          ],
          "displayName": [
            "URL icon"
          ],
          "description": [
            "Show an icon instead of the full URL"
          ]
        }
      },
      "subTotals": {
        "outline": {
          "type": [
            "enumeration"
          ],
          "displayName": [
            "Outline"
          ]
        },
        "fontColor": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Font color"
          ],
          "description": [
            "Font color of the cells"
          ]
        },
        "backColor": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Background color"
          ],
          "description": [
            "Background color of the cells"
          ]
        },
        "fontFamily": {
          "type": [
            "formatting"
          ],
          "displayName": [
            "Font family"
          ]
        },
        "fontSize": {
          "type": [
            "formatting"
          ],
          "displayName": [
            "Text Size"
          ]
        },
        "rowSubtotals": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Total row"
          ]
        },
        "columnSubtotals": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Total column"
          ]
        },
        "applyToHeaders": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Apply to labels"
          ]
        }
      },
      "selection": {
        "selectAllCheckboxEnabled": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Select All"
          ]
        },
        "singleSelect": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Single Select"
          ]
        }
      },
      "header": {
        "show": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Show"
          ]
        },
        "fontColor": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Font color"
          ],
          "description": [
            "Font color of the cells"
          ]
        },
        "background": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Background"
          ]
        },
        "outline": {
          "type": [
            "enumeration"
          ],
          "displayName": [
            "Outline"
          ]
        },
        "textSize": {
          "type": [
            "numeric"
          ],
          "displayName": [
            "Text Size"
          ]
        },
        "fontFamily": {
          "type": [
            "formatting"
          ],
          "displayName": [
            "Font family"
          ]
        }
      },
      "items": {
        "fontColor": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Font color"
          ],
          "description": [
            "Font color of the cells"
          ]
        },
        "background": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Background"
          ]
        },
        "outline": {
          "type": [
            "enumeration"
          ],
          "displayName": [
            "Outline"
          ]
        },
        "textSize": {
          "type": [
            "numeric"
          ],
          "displayName": [
            "Text Size"
          ]
        },
        "fontFamily": {
          "type": [
            "formatting"
          ],
          "displayName": [
            "Font family"
          ]
        }
      },
      "numericInputStyle": {
        "fontColor": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Font color"
          ],
          "description": [
            "Font color of the cells"
          ]
        },
        "textSize": {
          "type": [
            "numeric"
          ],
          "displayName": [
            "Text Size"
          ]
        },
        "fontFamily": {
          "type": [
            "formatting"
          ],
          "displayName": [
            "Font family"
          ]
        },
        "background": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Background"
          ]
        }
      },
      "slider": {
        "show": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Show"
          ]
        },
        "color": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Color"
          ]
        }
      },
      "dateRange": {
        "includeToday": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Include today"
          ]
        }
      },
      "sentimentColors": {
        "increaseFill": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Increase"
          ]
        },
        "decreaseFill": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Decrease"
          ]
        },
        "totalFill": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Total"
          ]
        },
        "otherFill": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Other"
          ]
        }
      },
      "breakdown": {
        "maxBreakdowns": {
          "type": [
            "integer"
          ],
          "displayName": [
            "Max breakdowns"
          ],
          "description": [
            "The number of individual breakdowns to show (rest grouped into Other)"
          ]
        }
      },
      "indicator": {
        "indicatorDisplayUnits": {
          "type": [
            "formatting"
          ],
          "displayName": [
            "Display units"
          ],
          "description": [
            "Select the units (millions, billions, etc.)"
          ]
        },
        "indicatorPrecision": {
          "type": [
            "numeric"
          ],
          "displayName": [
            "Value decimal places"
          ],
          "description": [
            "Select the number of decimal places to display for the values"
          ]
        },
        "kpiFormat": {
          "type": [
            "text"
          ],
          "displayName": [
            "Format"
          ]
        }
      },
      "trendline": {
        "show": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Show"
          ]
        }
      },
      "goals": {
        "showGoal": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Goal"
          ]
        },
        "showDistance": {
          "type": [
            "bool"
          ],
          "displayName": [
            "Distance"
          ]
        }
      },
      "status": {
        "direction": {
          "type": [
            "enumeration"
          ],
          "displayName": [
            "Direction"
          ]
        },
        "goodColor": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Good Color"
          ]
        },
        "neutralColor": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Neutral Color"
          ]
        },
        "badColor": {
          "type": [
            "fill"
          ],
          "displayName": [
            "Bad Color"
          ]
        }
      }

Enumerações no arquivo JSONEnumerations in the JSON file

A seção a seguir define as enumerações que podem ser usadas no arquivo JSON.The following section defines the enumerations that you can use in the JSON file.

    {
        "legend": {
            "position": [
                {
                    "value": "Top",
                    "displayName": "Top"
                },
                {
                    "value": "Bottom",
                    "displayName": "Bottom"
                },
                {
                    "value": "Left",
                    "displayName": "Left"
                },
                {
                    "value": "Right",
                    "displayName": "Right"
                },
                {
                    "value": "TopCenter",
                    "displayName": "Top Center"
                },
                {
                    "value": "BottomCenter",
                    "displayName": "Bottom Center"
                },
                {
                    "value": "LeftCenter",
                    "displayName": "Left Center"
                },
                {
                    "value": "RightCenter",
                    "displayName": "Right center"
                }
            ],
            "legendMarkerRendering": [
                {
                    "value": "markerOnly",
                    "displayName": "Markers only"
                },
                {
                    "value": "lineAndMarker",
                    "displayName": "Line and markers"
                },
                {
                    "value": "lineOnly",
                    "displayName": "Line only"
                }
            ]
        },
        "categoryAxis": {
            "axisScale": [
                {
                    "value": "linear",
                    "displayName": "Linear"
                },
                {
                    "value": "log",
                    "displayName": "Log"
                }
            ],
            "axisType": [
                {
                    "value": "Scalar",
                    "displayName": "Continuous"
                },
                {
                    "value": "Categorical",
                    "displayName": "Categorical"
                }
            ],
            "axisStyle": [
                {
                    "value": "showTitleOnly",
                    "displayName": "Show title only"
                },
                {
                    "value": "showUnitOnly",
                    "displayName": "Show unit only"
                },
                {
                    "value": "showBoth",
                    "displayName": "Show both"
                }
            ],
            "gridlineStyle": [
                {
                    "value": "dashed",
                    "displayName": "Dashed"
                },
                {
                    "value": "solid",
                    "displayName": "Solid"
                },
                {
                    "value": "dotted",
                    "displayName": "Dotted"
                }
            ],
            "position": [
                {
                    "value": "Left",
                    "displayName": "Left"
                },
                {
                    "value": "Right",
                    "displayName": "Right"
                }
            ]
        },
        "valueAxis": {
            "position": [
                {
                    "value": "Left",
                    "displayName": "Left"
                },
                {
                    "value": "Right",
                    "displayName": "Right"
                }
            ],
            "axisScale": [
                {
                    "value": "linear",
                    "displayName": "Linear"
                },
                {
                    "value": "log",
                    "displayName": "Log"
                }
            ],
            "axisStyle": [
                {
                    "value": "showTitleOnly",
                    "displayName": "Show title only"
                },
                {
                    "value": "showUnitOnly",
                    "displayName": "Show unit only"
                },
                {
                    "value": "showBoth",
                    "displayName": "Show both"
                }
            ],
            "gridlineStyle": [
                {
                    "value": "dashed",
                    "displayName": "Dashed"
                },
                {
                    "value": "solid",
                    "displayName": "Solid"
                },
                {
                    "value": "dotted",
                    "displayName": "Dotted"
                }
            ],
            "secPosition": [
                {
                    "value": "Left",
                    "displayName": "Left"
                },
                {
                    "value": "Right",
                    "displayName": "Right"
                }
            ],
            "secAxisScale": [
                {
                    "value": "linear",
                    "displayName": "Linear"
                },
                {
                    "value": "log",
                    "displayName": "Log"
                }
            ],
            "secAxisStyle": [
                {
                    "value": "showTitleOnly",
                    "displayName": "Show title only"
                },
                {
                    "value": "showUnitOnly",
                    "displayName": "Show unit only"
                },
                {
                    "value": "showBoth",
                    "displayName": "Show both"
                }
            ]
        },
        "lineStyles": {
            "strokeLineJoin": [
                {
                    "value": "miter",
                    "displayName": "Miter"
                },
                {
                    "value": "round",
                    "displayName": "Round"
                },
                {
                    "value": "bevel",
                    "displayName": "Bevel"
                }
            ],
            "lineStyle": [
                {
                    "value": "dashed",
                    "displayName": "Dashed"
                },
                {
                    "value": "solid",
                    "displayName": "Solid"
                },
                {
                    "value": "dotted",
                    "displayName": "Dotted"
                }
            ],
            "markerShape": [
                {
                    "value": "circle",
                    "displayName": "●"
                },
                {
                    "value": "square",
                    "displayName": "■"
                },
                {
                    "value": "diamond",
                    "displayName": "◆"
                },
                {
                    "value": "triangle",
                    "displayName": "▲"
                },
                {
                    "value": "x",
                    "displayName": "☓"
                },
                {
                    "value": "shortDash",
                    "displayName": " -"
                },
                {
                    "value": "longDash",
                    "displayName": "—"
                },
                {
                    "value": "plus",
                    "displayName": "+"
                }
            ]
        },
        "trend": {
            "style": [
                {
                    "value": "dashed",
                    "displayName": "Dashed"
                },
                {
                    "value": "solid",
                    "displayName": "Solid"
                },
                {
                    "value": "dotted",
                    "displayName": "Dotted"
            }
        ]
    },
    "y1AxisReferenceLine": {
        "style": [
            {
                "value": "dashed",
                "displayName": "Dashed"
            },
            {
                "value": "solid",
                "displayName": "Solid"
            },
            {
                "value": "dotted",
                "displayName": "Dotted"
            }
        ],
        "position": [
            {
                "value": "back",
                "displayName": "Behind"
            },
            {
                "value": "front",
                "displayName": "In Front"
            }
        ],
        "dataLabelText": [
            {
                "value": "Value",
                "displayName": "Value"
            },
            {
                "value": "Name",
                "displayName": "Name"
            },
            {
                "value": "ValueAndName",
                "displayName": "Name and Value"
            }
        ],
        "dataLabelHorizontalPosition": [
            {
                "value": "left",
                "displayName": "Left"
            },
            {
                "value": "right",
                "displayName": "Right"
            }
        ],
        "dataLabelVerticalPosition": [
            {
                "value": "above",
                "displayName": "Above"
            },
            {
                "value": "under",
                "displayName": "Under"
            }
        ]
    },
    "referenceLine": {
        "style": [
            {
                "value": "dashed",
                "displayName": "Dashed"
            },
            {
                "value": "solid",
                "displayName": "Solid"
            },
            {
                "value": "dotted",
                "displayName": "Dotted"
            }
        ],
        "position": [
            {
                "value": "back",
                "displayName": "Behind"
            },
            {
                "value": "front",
                "displayName": "In Front"
            }
        ],
        "dataLabelText": [
      {
        "value": "Value",
        "displayName": "Value"
      },
      {
        "value": "Name",
        "displayName": "Name"
      },
      {
        "value": "ValueAndName",
        "displayName": "Name and Value"
      }
    ],
    "dataLabelHorizontalPosition": [
      {
        "value": "left",
        "displayName": "Left"
      },
      {
        "value": "right",
        "displayName": "Right"
      }
    ],
    "dataLabelVerticalPosition": [
      {
        "value": "above",
        "displayName": "Above"
      },
      {
        "value": "under",
        "displayName": "Under"
      }
    ]
    },
    "labels": {
    "labelOrientation": [
      {
        "value": "vertical",
        "displayName": "Vertical"
      },
      {
        "value": "horizontal",
        "displayName": "Horizontal"
      }
    ],
    "labelPosition": [
      {
        "value": "Auto",
        "displayName": "Auto"
      },
      {
        "value": "InsideEnd",
        "displayName": "Inside End"
      },
      {
        "value": "OutsideEnd",
        "displayName": "Outside End"
      },
      {
        "value": "InsideCenter",
        "displayName": "Inside Center"
      },
      {
        "value": "InsideBase",
        "displayName": "Inside Base"
      }
    ],
    "labelStyle": [
      {
        "value": "Category",
        "displayName": "Category"
      },
      {
        "value": "Data",
        "displayName": "Data value"
      },
      {
        "value": "Percent of total",
        "displayName": "Percent of total"
      },
      {
        "value": "Both",
        "displayName": "Category, data value"
      },
      {
        "value": "Category, percent of total",
        "displayName": "Category, percent of total"
      },
      {
        "value": "Data value, percent of total",
        "displayName": "Data value, percent of total"
      },
      {
        "value": "Category, data value, percent of total",
        "displayName": "All detail labels"
      }
     ]
    },
    "card": {
        "outline": [
          {
            "value": "None",
            "displayName": "None"
          },
          {
            "value": "BottomOnly",
            "displayName": "Bottom only"
          },
          {
            "value": "TopOnly",
            "displayName": "Top only"
          },
          {
            "value": "LeftOnly",
            "displayName": "Left only"
          },
          {
            "value": "RightOnly",
            "displayName": "Right only"
          },
          {
            "value": "TopBottom",
            "displayName": "Top + bottom"
          },
          {
            "value": "LeftRight",
            "displayName": "Left + right"
          },
          {
            "value": "Frame",
            "displayName": "Frame"
          }
         ]
    },
    "imageScaling": {
        "imageScalingType": [
          {
            "value": "Normal",
            "displayName": "Normal"
          },
          {
            "value": "Fit",
            "displayName": "Fit"
          },
          {
            "value": "Fill",
            "displayName": "Fill"
          }
        ]
    },
    "forecast": {
        "confidenceBandStyle": [
          {
            "value": "fill",
            "displayName": "Fill"
          },
          {
            "value": "line",
            "displayName": "Line"
          },
          {
            "value": "none",
            "displayName": "None"
          }
        ],
        "style": [
          {
            "value": "dashed",
            "displayName": "Dashed"
          },
          {
            "value": "solid",
            "displayName": "Solid"
          },
          {
            "value": "dotted",
            "displayName": "Dotted"
          }
        ]
        },
        "mapStyles": {
        "mapTheme": [
          {
            "value": "aerial",
            "displayName": "Aerial"
          },
          {
            "value": "canvasDark",
            "displayName": "Dark"
          },
          {
            "value": "canvasLight",
            "displayName": "Light"
          },
          {
            "value": "grayscale",
            "displayName": "Grayscale"
          },
          {
            "value": "road",
            "displayName": "Road"
          }
        ]
    },
    "shape": {
        "projectionEnum": [
          {
            "value": "albersUsa",
            "displayName": "Albers USA"
          },
          {
            "value": "equirectangular",
            "displayName": "Equirectangular"
          },
          {
            "value": "mercator",
            "displayName": "Mercator"
          },
          {
            "value": "orthographic",
            "displayName": "Orthographic"
          }
        ]
        },
        "xAxisReferenceLine": {
        "style": [
          {
            "value": "dashed",
            "displayName": "Dashed"
          },
          {
            "value": "solid",
            "displayName": "Solid"
          },
          {
            "value": "dotted",
            "displayName": "Dotted"
          }
        ],
        "position": [
          {
            "value": "back",
            "displayName": "Behind"
          },
          {
            "value": "front",
            "displayName": "In Front"
          }
        ],
        "dataLabelText": [
          {
            "value": "Value",
            "displayName": "Value"
          },
          {
            "value": "Name",
            "displayName": "Name"
          },
          {
            "value": "ValueAndName",
            "displayName": "Name and Value"
          }
        ],
        "dataLabelHorizontalPosition": [
          {
            "value": "left",
            "displayName": "Left"
          },
          {
            "value": "right",
            "displayName": "Right"
          }
        ],
        "dataLabelVerticalPosition": [
          {
            "value": "above",
            "displayName": "Above"
          },
          {
            "value": "under",
            "displayName": "Under"
          }
        ]
        },
        "ratioLine": {
        "style": [
          {
            "value": "dashed",
            "displayName": "Dashed"
          },
          {
            "value": "solid",
            "displayName": "Solid"
          },
          {
            "value": "dotted",
            "displayName": "Dotted"
          }
        ]
        },
        "columnHeaders": {
        "outline": [
          {
            "value": "None",
            "displayName": "None"
          },
          {
            "value": "BottomOnly",
            "displayName": "Bottom only"
          },
          {
            "value": "TopOnly",
            "displayName": "Top only"
          },
          {
            "value": "LeftOnly",
            "displayName": "Left only"
          },
          {
            "value": "RightOnly",
            "displayName": "Right only"
          },
          {
            "value": "TopBottom",
            "displayName": "Top + bottom"
          },
          {
            "value": "LeftRight",
            "displayName": "Left + right"
          },
          {
            "value": "Frame",
            "displayName": "Frame"
          }
        ]
        },
        "values": {
        "outline": [
          {
            "value": "None",
            "displayName": "None"
          },
          {
            "value": "BottomOnly",
            "displayName": "Bottom only"
          },
          {
            "value": "TopOnly",
            "displayName": "Top only"
          },
          {
            "value": "LeftOnly",
            "displayName": "Left only"
          },
          {
            "value": "RightOnly",
            "displayName": "Right only"
          },
          {
            "value": "TopBottom",
            "displayName": "Top + bottom"
          },
          {
            "value": "LeftRight",
            "displayName": "Left + right"
          },
          {
            "value": "Frame",
            "displayName": "Frame"
          }
        ]
        },
        "total": {
        "outline": [
          {
            "value": "None",
            "displayName": "None"
          },
          {
            "value": "BottomOnly",
            "displayName": "Bottom only"
          },
          {
            "value": "TopOnly",
            "displayName": "Top only"
          },
          {
            "value": "LeftOnly",
            "displayName": "Left only"
          },
          {
            "value": "RightOnly",
            "displayName": "Right only"
          },
          {
            "value": "TopBottom",
            "displayName": "Top + bottom"
          },
          {
            "value": "LeftRight",
            "displayName": "Left + right"
          },
          {
            "value": "Frame",
            "displayName": "Frame"
          }
        ]
        },
        "rowHeaders": {
        "outline": [
          {
            "value": "None",
            "displayName": "None"
          },
          {
            "value": "BottomOnly",
            "displayName": "Bottom only"
          },
          {
            "value": "TopOnly",
            "displayName": "Top only"
          },
          {
            "value": "LeftOnly",
            "displayName": "Left only"
          },
          {
            "value": "RightOnly",
            "displayName": "Right only"
          },
          {
            "value": "TopBottom",
            "displayName": "Top + bottom"
          },
          {
            "value": "LeftRight",
            "displayName": "Left + right"
          },
          {
            "value": "Frame",
            "displayName": "Frame"
          }
        ]
        },
        "subTotals": {
        "outline": [
          {
            "value": "None",
            "displayName": "None"
          },
          {
            "value": "BottomOnly",
            "displayName": "Bottom only"
          },
          {
            "value": "TopOnly",
            "displayName": "Top only"
          },
          {
            "value": "LeftOnly",
            "displayName": "Left only"
          },
          {
            "value": "RightOnly",
            "displayName": "Right only"
          },
          {
            "value": "TopBottom",
            "displayName": "Top + bottom"
          },
          {
            "value": "LeftRight",
            "displayName": "Left + right"
          },
          {
            "value": "Frame",
            "displayName": "Frame"
          }
        ],
        "rowSubtotalsPosition": [
          {
            "value": "Top",
            "displayName": "Top"
          },
          {
            "value": "Bottom",
            "displayName": "Bottom"
          }
        ]
        },
        "general": {
        "orientation": [
          {
            "value": "vertical",
            "displayName": "Vertical"
          },
          {
            "value": "horizontal",
            "displayName": "Horizontal"
          }
        ]
        },
        "data": {
        "relativeRange": [
          {
            "value": "Last",
            "displayName": "Last"
          },
          {
            "value": "Next",
            "displayName": "Next"
          },
          {
            "value": "This",
            "displayName": "This"
          }
        ],
        "relativePeriod": [
          {
            "value": "None",
            "displayName": "Select"
          },
          {
            "value": "Days",
            "displayName": "Days"
          },
          {
            "value": "Weeks",
            "displayName": "Weeks"
          },
          {
            "value": "Calendar Weeks",
            "displayName": "Weeks (Calendar)"
          },
          {
            "value": "Months",
            "displayName": "Months"
          },
          {
            "value": "Calendar Months",
            "displayName": "Months (Calendar)"
          },
          {
            "value": "Years",
            "displayName": "Years"
          },
          {
            "value": "Calendar Years",
            "displayName": "Years (Calendar)"
          }
        ],
        "mode": [
          {
            "value": "Between",
            "displayName": "Between"
          },
          {
            "value": "Before",
            "displayName": "Before"
          },
          {
            "value": "After",
            "displayName": "After"
          },
          {
            "value": "Basic",
            "displayName": "List"
          },
          {
            "value": "Dropdown",
            "displayName": "Dropdown"
          },
          {
            "value": "Relative",
            "displayName": "Relative"
          },
          {
            "value": "Single",
            "displayName": "Single Value"
          }
        ]
        },
        "header": {
        "outline": [
          {
            "value": "None",
            "displayName": "None"
          },
          {
            "value": "BottomOnly",
            "displayName": "Bottom only"
          },
          {
            "value": "TopOnly",
            "displayName": "Top only"
          },
          {
            "value": "LeftOnly",
            "displayName": "Left only"
          },
          {
            "value": "RightOnly",
            "displayName": "Right only"
          },
          {
            "value": "TopBottom",
            "displayName": "Top + bottom"
          },
          {
            "value": "LeftRight",
            "displayName": "Left + right"
          },
          {
            "value": "Frame",
            "displayName": "Frame"
          }
        ]
        },
        "items": {
        "outline": [
          {
            "value": "None",
            "displayName": "None"
          },
          {
            "value": "BottomOnly",
            "displayName": "Bottom only"
          },
          {
            "value": "TopOnly",
            "displayName": "Top only"
          },
          {
            "value": "LeftOnly",
            "displayName": "Left only"
          },
          {
            "value": "RightOnly",
            "displayName": "Right only"
          },
          {
            "value": "TopBottom",
            "displayName": "Top + bottom"
          },
          {
            "value": "LeftRight",
            "displayName": "Left + right"
          },
          {
            "value": "Frame",
            "displayName": "Frame"
          }
        ]
        },
        "status": {
        "direction": [
          {
            "value": "Positive",
            "displayName": "High is good"
          },
          {
            "value": "Negative",
            "displayName": "Low is good"
          }
         ]
       }
    }
  }
}