Power Styles

Introduction

Our dream is to give BI developers and analysts a tool to create Amazing dashboards and Visualizations without any design or UI experience. We decided to implement it in our own development, which is a processor of visual styles that can be defined using the values of a measure or field in the data model.

We are glad to present you Power Styles - a unique product of the Custom-Visuals.com team.

It is very important for us to achieve a balance between flexibility in customizing objects and ease of implementation.

To do this, we have created a generator of ready-made objects that can be created using short and clear tags, separated by pipe-line | for example:

"icon:user | text:Albert Mollin | icon-color:orange"

This will create an orange icon and text next to it with the employee's name. We can display it, for example, in tables (in cells), cards, slicers, etc.

Since formatting can be set using DAX or M, you get options for full dynamic styling, such as:

var icn = IF([Position]="Top management", "person-circle", "person")
return
"icon:" & icn & "|text:" & [Full Name]

-- will return e.g. "icon:person-circle|text:Michael Levin"

The Power Style code can be located in a Measure, in a Calculated Column, or as a Field Value.


We are constantly working to expand both the list of objects that can be created using styles, and the list of properties that are available to style each object.

Example of Using

Text Formatted

Simple one- or two-lines text object with link option

Properties
  • Text

    The text that will be displayed, e.g.:

    text:John Doe
  • Subtext

    Second-line text that will be displayed at a smaller size, e.g.:

    text:John Doe|subtext:Analyst
  • Bold

    A single value tag, that makes text bold, e.g.:

    text:John Doe|subtext:Analyst|bold
  • Color

    Color that would be applied to text and subtext. Might be set by color name (red, blue, lightgreen, etc.) or HEX code (#cd5c5c, etc.), e.g.:

    text:John Doe|subtext:Analyst|bold|color:#cd5c5c
  • Link

    This tag allows you to turn text into a clickable link, e.g.:

    text:John Doe|subtext:Analyst|link:https://mycrm.cm/?user_id=8

Icon

An icon specified by name from over 4000+ free icons from Font-Awesome and Bootstrap Icons vendors. Single line text can be added

Properties
  • Icon

    The name of the icon that can be found on vendor websites Font Awesome Free v6.1.2 and Bootstrap Icons free

    icon:user
  • Vendor

    A single value tag, that defines an icon vendor. Can be "fa" (FontAwesome) or "bi" (Bootstrap Icons). The vendor is set to "fa" by default if the vendor tag is not defined:

    icon:user|bi
  • Icon-Color

    The color that will be applied to the icon. Can be specified by color name (red, blue, lightgreen, etc.) or HEX code (#cd5c5c, etc.), e.g.:

    icon:user|icon-color:#cd5c5c
  • Text

    Text that would be displayed after the icon, e.g.:

    icon:user|text:John Doe
  • Color

    The color that will be applied to the text. Can be specified by color name (red, blue, lightgreen, etc.) or HEX code (#cd5c5c, etc.), e.g.:

    icon:user|text:John Doe|color:#cd5c5c
  • Bold

    A single value tag, that makes text bold, e.g.:

    icon:user|text:John Doe|bold
  • Size

    You can choose the icon size from 7 predefined sizes: xs, s, m, l, xl, xxl, xxxl (lowercase). The size is set to "xs" if the size tag is not defined:

    icon:user|text:John Doe|size:xl
  • Background

    Circle-shaped background for the icon. The background size is affected by the size tag. Can be specified by color name (red, blue, lightgreen, etc.) or HEX code (#cd5c5c, etc.), e.g.:

    icon:user|text:John Doe|size:m|background:#cd5c5c
  • Link

    This tag allows you to turn a whole element (icon with text) into a clickable link, e.g.:

    icon:user|text:John Doe|link:https://mycrm.cm/?user_id=8

Image

An image specified by the url. One or two line text can be added.

Properties
  • Image

    Link to image. We recommend using a link to a thumbnail image with a width of at least 30px and no more than 100px. Recommended (but not limited) file types: png, svg, gif.

    image:https://mycrm.cm/?user_id=8/avatar.png
  • Image Shape

    A single-value tag that gives shape to an image. Can take one of three values: “rounded”, “circle”, “circlounded”, e.g.:

    image:https://mycrm.cm/?user_id=8/avatar.png|circlounded
  • Text

    The text that will be displayed to the right of image, e.g.:

    image:https://mycrm.cm/?user_id=8/avatar.png|text:John Doe
  • Subtext

    Second-line text that will be displayed at a smaller size, e.g.:

    image:https://mycrm.cm/?user_id=8/avatar.png|text:John Doe|subtext:Analyst
  • Color

    The color that will be applied to the text. Can be specified by color name (red, blue, lightgreen, etc.) or HEX code (#cd5c5c, etc.), e.g.:

    image:https://mycrm.cm/?user_id=8/avatar.png|text:John Doe|color:#cd5c5c
  • Bold

    A single value tag, that makes text bold, e.g.:

    image:https://mycrm.cm/?user_id=8/avatar.png|text:John Doe|bold
  • Link

    This tag allows you to turn a whole element (image and text) into a clickable link, e.g.:

    image:https://mycrm.cm/?user_id=8/avatar.png|text:John Doe|link:https://mycrm.cm/?user_id=8

Badge

An interesting element that allows you to add emphasis to statuses, labels, bright values, links, etc. Several styles available.

Properties
  • Badge

    Predefined color of the badge, can be chosen from the values: primary, info, success, warning, danger, default (lowercase), e.g.:

    badge:success|text:completed
  • Text

    The text that will be displayed inside the badge, e.g.:

    badge:success|text:completed
  • Badge Style

    A single-value tag that applied style to the badge. Can take one of three values: rounded, glow, soft, e.g.:

    badge:success|text:completed|glow
  • Link

    This tag allows you to turn a badge into a clickable link, e.g.:

    badge:success|text:completed|link:https://mycrm.cm/?order_id=714

Progress

A horizontal progress bar that allows you to visualize achievement, completion, balance, status, availability, etc. Tooltip appears on hover.

Properties
  • Progress

    Predefined color of the bar, can be chosen from the values: primary, info, success, warning, danger, default (lowercase), e.g.:

    progress:success|value:0.62
  • Value

    The value on which the bar filling is based. It varies from 0 to 1. Smaller or larger values are acceptable, but are cut off on the segment [ 0; 1 ], e.g.:

    progress:success|value:0.62