Skip to main content

Microstrategy Custom number formatting symbols

Custom number formatting symbols

If none of the built-in number formats meet your needs, you can create your own custom format in the Number tab of the Format Cells dialog box. Select Custom as the Category and create the format using the number format symbols listed in the table below. Each custom format can have up to four optional sections, one each for:
  • Positive numbers
  • Negative numbers
  • Zeros
  • Text
Each section is optional. Separate the sections by semicolons, as shown in the example below:
#,###;(#,###);0;"Error: Entry must be numeric"
For more examples, see Custom number formatting examples.
To jump to a section of the formatting symbol table, click one of the following:

Numeric symbols

For details on how numeric symbols apply to the Big Decimal data type, refer to the Project Design Guide.
Symbol
General
General
Displays the number in General format, that is, no specific number format.
0
Digit placeholder.
  • If the number contains fewer digits than the format contains placeholders, the number is padded with zeros. For example, the format code 00000 displays the number 12 as 00012.
  • Use this placeholder for mandatory zeros.
  • If there are more digits to the right of the decimal point than placeholders in the format, the decimal portion is rounded to the number of places specified by the placeholders.
  • If there are more digits to the left of the decimal point than the placeholders in the format, the extra digits are retained.
  • If the format contains zeros to the left of the decimal point, numbers less than one are displayed with a zero to the left of the decimal point.
#
Digit placeholder.
  • This digit placeholder displays only significant digits and does not display insignificant zeros. For example, the format code ##.## displays the number 0025.360 as 25.63.
  • Use this placeholder to indicate optional zeros.
  • If there are more digits to the right of the decimal point than placeholders in the format, the decimal portion is rounded to the number of places specified by the placeholders.
  • If there are more digits to the left of the decimal point than the placeholders in the format, the extra digits are retained.
  • If the format contains only number signs (#) to the left of the decimal point, numbers less than one are displayed beginning with a decimal point. For example, the format #.00 will display the number 0.43 as .43.
?
Digit placeholder.
  • This digit placeholder adds spaces for insignificant zeros on either side of the decimal point so that decimal points align when formatted with a fixed-width font.
  •  You can also use question marks (?) for fractions that have varying numbers of digits.
%
Displays the number as a percentage, by multiplying the number by 100 and appending the percent character (%).
,
(comma)
Thousands separator.
  • If the format contains commas separated by number signs (#) or zeros, a thousands separator is used in the formatted text.
    The actual thousands separator used depends on the session locale.
  • A comma following a placeholder scales the number by a thousand. For example, using 0, scales the number by 1000, so that 10,000 displays as 10.
.
(period)
Decimal separator.
The actual decimal separator used depends on the session locale.

E-
Scientific notation.
  • If the format contains a scientific notation symbol to the left of a 0 or # placeholder, the number is displayed in scientific notation and an E or
  • The number of 0 and # placeholders to the right of the decimal determines the number of digits in the exponent.
  • E- and e- place a minus sign by negative exponents.
  • E+ and e+ place a minus sign by negative exponents and a plus sign by positive exponents.
       Return to list

Character/text symbols

Symbol
Description
"text"
Displays the text inside the quotation marks. Even if the text is a valid formatting symbol, it is treated as literal text if it appears within quotes.
Use quotation marks around any character that is not a formatting symbol, including a space, the dollar sign ($), minus sign (-), slash (/), exclamation mark (!), ampersand (&), tilde (~), curly brackets ({ }), equals sign (=), less than and greater than signs (< >), and the caret (^). This ensures that the text appears correctly in both MicroStrategy Developer and MicroStrategy Web.
:
In a date/time format, the colon (:) does not need to be enclosed in double quotation marks (" "). However, to display it in a numeric format, it must be enclosed in quotes. For example, if you have an integer that must be displayed as 12:34:56, the correct format is "##":"##":"##".
*
The asterisk (*) repeats the next character until the width of the column is filled. Only one asterisk can be used in each format section.
_
The underline ( _ ) skips the width of the next character. For example, to make negative numbers surrounded by parentheses align with positive numbers, you can include the format _). Positive numbers will then skip the width of a parenthesis.
       Return to list

Date and time symbols

Symbol
Description
m
Month number.
Displays the month as digits without leading zeros, such as 1.
Can also represent minutes when used with the h or hh formats.
mm
Month number.
Displays the month as digits with leading zeros, as in 01.
Can also represent minutes when used with the h or hh formats.
mmm
Month abbreviation, such as Jan.
mmmm
Month name, such as January.
d
Day number.
Displays the day as digits with no leading zeros, such as 1.
dd
Day number.
Displays the day as digits with leading zeros, as in 01.
ddd
Day abbreviation, such as Sun.
dddd
Day name, such as Sunday.
yy
Year number.
Displays the year as a two-digit number, such as 03.
yyyy
Year number.
Displays the year as a four-digit number, such as 2003.
h
Hour number.
Displays the hour as a number without leading zeros, such as 1.
If the format contains an AM or PM format, the hour is based on a 12-hour clock; otherwise, it is based on a 24-hour clock.
hh
Hour number.
Displays the hour as a number with leading zeros, as in 01.
If the format contains an AM or PM format, the hour is based on a 12-hour clock; otherwise, it is based on a 24-hour clock.
m
Minute number.
Displays the minute as a number without leading zeros, such as 1.
The m format must appear immediately after the h or
mm
Minute number.
Displays the minute as a number with leading zeros, such as 01.
The mm format must appear immediately after the h or hh symbol; otherwise, it is interpreted as month.
s
Second number.
Displays the second as a number without leading zeros, such as 1.
ss
Second number.
Displays the second as a number with leading zeros, such as 01.
AM/PM
am/pmA/P a/p
12-hour time.
Displays time using a 12-hour clock. Displays AM, am, A, or a for times between midnight and noon; displays PM, pm, P, or p for times from noon until midnight.
[h]
Total number of hours.
[m]
Total number of minutes.
[s]
Total number of seconds.
       Return to list

Currency symbols

You can include the following currency symbols in a number format. Keep the ALT key pressed and type the ANSI code of the currency. The ANSI code should be followed by the format code for the number.
To type ANSI code for the currency symbol, turn on NUM LOCK and use the numeric keypad. As you type the ANSI code, the Custom box appears blank. The currency symbol is displayed only when you finish typing the code.
Press the ALT key and type this code:
To Display:
0162
¢
0163
£
0165
¥
0128

Text color symbols

Symbol
Description
[Black]
Displays cell text in black.
[Blue]
Displays cell text in blue.
[Cyan]
Displays cell text in cyan.
[Green]
Displays cell text in green.
[Magenta]
Displays cell text in magenta.
[Red]
Displays cell text in red.
[White]
Displays cell text in white.
[Yellow]
Displays cell text in yellow.
       Return to list

Conditional symbols

Symbol
Description
[conditional value]
Designates a different condition for each section.
For example, data in a column has values ranging from 200 to 800. You want the text "Poor" to display in black for values less than 400, "Good" to display in red for values greater than 600, and "Average" for values between 400 and 600. You can use the following code:
[<400][Black]"Poor";[>600][Red]"Good";[Blue]"Average"
In this example, [<400] and [>600] are the conditional values.

Comments

Post a Comment

Popular posts from this blog

Microstrategy Caches explained

Microstrategy Caches Improving Response Time: Caching A  cache is a result set that is stored on a system to improve response time in future requests.  With caching, users can retrieve results from Intelligence Server rather than re-executing queries against a database. To delete all object caches for a project 1 In Developer, log into a project. You must log in with a user account that has administrative privileges. 2 From the  Administration  menu, point to  Projects , and then select  Project Configuration . The Project Configuration Editor opens. 3 Expand  Caching , expand  Auxiliary Caches , then select  Objects . To delete all configuration object caches for a server 1 Log in to the project source. 2 From the  Administration  menu in Developer, point to  Server , and then select  Purge Server Object Caches . 4 Click  Purge Now . To purge web cache follow the steps in the link ...

Case functions Microstrategy

Ca se functions Microstrategy Case functions return specified data in a SQL query based on the evaluation of user-defined conditions. In general, a user specifies a list of conditions and corresponding return values. Case This function evaluates multiple expressions until a condition is determined to be true, then returns a corresponding value. If all conditions are false, a default value is returned.  Case  can be used for categorizing data based on multiple conditions. This is a single-value function. Syntax Case ( Condition1 ,  ReturnValue1 ,  Condition2 , ReturnValue2 ,...,  DefaultValue ) Example Case(([Total Revenue] < 300000), 0, ([Total Revenue] < 600000), 1, 2) sum(Case (Day@DESC in (“Sat”,”Sun”), Sales, 0) {~+} Sum(Case(Category@DESC In("Books","Electronics"),Revenue,0)){~+} CaseV (case vector) CaseV  evaluates a single metric and returns different values according to the results. It can be used to perfo...

Microstrategy Dossiers explained

Microstrategy  Dossiers With the release of MicroStrategy 10.9, we’ve taken a leap forward in our dashboarding capabilities by simplifying the user experience, adding storytelling, and collaboration.MSTR has  evolved dashboards to the point that they are more than dashboards - they are  interactive, collaborative analytic stories . Ultimately, it was time to go beyond dashboards, both in concept and in name, and so  the've  renamed VI dashboards to  ‘ dossiers ’.  Dossiers can be created by using the new Desktop product or Workstation or simply from the Web interface which replaces Visual Insights. All the existing visual Insights dashboards will be converted to Dossiers   With MicroStrategy 10.9, there was an active focus on making it easier to build dashboards for the widest audience of end users. To achieve this, some key new capabilities were added that make it easier to author, read, interact and collaborate on dashboards ...

MicroStrategy Connection File

Creating a Connection File in Microstrategy Workstation A MicroStrategy connection file (also know as the .mstrc) is a text file that contains all of the information needed to connect Workstation to a MicroStrategy environment.  With a .mstrc file, users can simply import the file and enter their credentials, and then they will be connected to a MicroStrategy On-Premises Environment. Requisites   MicroStrategy Workstation URL for your Environment MicroStrategy Login credentials How to create the connection file With the integrated option  Connect to New Environment: Open Workstation window. Go to  Environments  located under  Manage  on the left side.   Click on the plus symbol with the label of  Connect to a New Environment .   Assign a friendly environment name. Provide the Environment URL and click  Continue . Note: If it is a default MicroStrategy installation of MicroStrategy Library, the Environment U...

Apply or Pass-through functions in Microstrategy

Ap ply (Pass-Through) functions MSTR Apply functions provide access to functions or syntactic constructs that are not standard in MicroStrategy but are provided by various RDBMS systems.. Syntax common to Apply functions Apply Function Name   ("expression with placeholders", Arg1, Arg2, Arg3, …ArgN) where: Apply Function Name  – is a generic name used for the predefined pass-through functions described above expression with placeholders  – is the string describing the actual expression or syntax that the engine uses while generating the SQL and which is sent to the RDBMS. The placeholders are represented by #0, #1, and so on. "#" is a reserved character for MicroStrategy. Arg  – is an argument that replaces the parameter markers in the pattern. Arg1 replaces #0, Arg2 replaces #1, and so on. There are   five  pre-defined Apply functions to replace regular, predefined functions of the same type. For more details, cli...

Sort by metric subtotals and attribute elements together in Microstrategy

Sort by metric subtotals and attribute elements together in Microstrategy Users may observer that when creating a report that contains advance sorting with a metric that contains subtotals the report results appear to be only sorted by the metric values specified. Even if a sort is specified for the attribute elements on the report, the results in the report appear as if the attribute sort was not defined. In the screenshot below, the results for a report are shown where the Advance Sorting option 'Sort metrics hierarchically using: Total' is selected. For this report, a second sort is defined on the Customer Gender - 'DESC' form, users would notice that the ordering of the this attribute is not consistent: The sort definition for the report is shown below: CAUSE: When the option to 'Sort metrics hierarchically using: Total' option is selected, the MicroStrategy Engine first sorts the results based on the Total values, and then sorts th...

Custom Tooltips in Microstrategy developer and Web

Custom Tooltips in Microstrategy developer and Web The following table describes the macros you can use to customize graph tooltips in both MicroStrategy Developer and MicroStrategy Web: Macro Information Displayed {&TOOLTIP} All relevant labels and values associated with a graph item. {&GROUPLABEL} Name of the graph item's category. This value is often the graph item's attribute element information, as attributes are commonly used as the categories of graph reports. {&SERIESLABEL} Name of the graph item’s series. This value is often the graph item's metric name information, as metrics are commonly used as the series of graph reports. {&VALUE} The value of a given data point. {&XVALUE} The X-value of a data point. Only applicable to Bubble charts and Scatter plots. {&YVALUE} The Y-value of a data point. Only applicable to Bubble charts and Scatter plots. {&ZVALUE} The Z-value of a data point. Only applicable to Bubble charts and Scatter plots. {...

Prompt-in-prompt(Nested Prompts) in Microstrategy

Prompt-in-prompt(Nested Prompts) in  Microstrategy Nested prompts allows you to create one prompt based on the other and other bases on another, nested prompts allows us to prompt the highest level(Like year) to middle level(like Quarter, then to the low level(like Month). Here you can see how to  create a 3-level deep nested prompt that will prompt the user to select a year, then a quarter within that year, then a month within that quarter. Prompt-in-prompt is a feature in which the answer to one prompt is used to define another prompt. This feature is only implemented for element list prompts . The following procedure describes how to achieve this: Create the highest level filter. This is a filter which contains a prompt on an attribute element list. Create a filter on the attribute "Year." Click "prompt on attribute element list" and click "Next" through the rest of the screens to accept the default values. Do not set any additio...

MicroStrategy default sort order for an attribute elements browsing

MicroStrategy default sort order for an attribute elements browsing and display How does MicroStrategy 9.x resolve the default sort order for an attribute when different sort orders are defined for different forms? Consider the following cases: CASE 1 A new attribute is created with three forms, all with sort order set to none. Form Name Form Type Default Sort Order ID ID None DESC DESC None LongDesc None None The overall sort order is evaluated and stored in the attribute definition when the attribute is saved. With all form sort orders set to none there is no saved sort order, MicroStrategy defaults to sort ascending by ID. CASE 2 The same attribute is modified so the forms are now: Form Name Form Type Default Sort Order ID ID None DESC DESC Descending LongDesc None Ascending Now when the attribute is saved, MicroStrategy goes through each form in the order they appear in the main 'Forms' window of the attribute editor. The first...