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 "Error type: Odbc error. Odbc operation attempted

 "Error type: Odbc error. Odbc operation attempted: SQLExecDirect. [HYT00:0: on SQLHANDLE] [MicroStrategy][ODBC Oracle Wire Protocol driver]Timeout expired" is shown when executing reports from Web When users are trying to execute some reports in MicroStrategy web in particular, they may receive the Error “SQL Generation Complete Index out of range” and “Timeout expired” error as shown below: Possible Causes: One possible cause is that the MicroStrategy Intelligence Server using a cached database connection that was already dropped by the RDBMS. To resolve this: Admin should delete the database connection caches and create a new DSNs in case they are sharing DSNs to connect to different databases. In addition, change the settings for the ‘Connection lifetime’ and the ‘Connection idle time out’.  Follow the steps below to perform the mentioned changes and verify the report after each step and some of the settings require i-server r...

MicroStrategy URL API Parameters

MicroStrategy URL Structure The following table summarizes the root URL structure used for every request to MicroStrategy Web. Environment Main Application URL Administration URL J2EE http://webserver/MicroStrategy/servlet/mstrWeb http://webserver/MicroStrategy/servlet/mstrWebAdmin .NET http://webserver/MicroStrategy/asp/Main.aspx http://webserver/MicroStrategy/asp/Admin.aspx Every request sent to MicroStrategy Web calls a central controller. Parameters are appended to  Main.aspx  or  mstrWeb  (in a .NET and J2EE environment, respectively) to indicate to the controller how the request should be internally forwarded and handled. The following examples show a URL for accessing a MicroStrategy folder when the user does not have an existing session. The URL contains not only the parameters needed to connect to MicroStrategy Web, but also the parameters needed to log on and create a session. J2EE environment: <a href="http:...

Types of filters in Microstrategy

Types of filters in Microstrategy Below are the types of filters: 1. Attribute qualification filter These types of qualifications restrict data related to attributes on the report. a) Attribute form qualification Filters data related to a business attribute’s form(s), such as ID or description. •  For example, the attribute Customer has the forms ID, First Name, Last Name, Address, and Birth Date. An attribute form qualification might filter on the form Last Name, the operator Begins With, and the letter H. The results show a list of customers whose last names start with the letter H. b) Attribute element list qualification Filters data related to a business attribute’s elements, such as New York, Washington, and San Francisco, which are elements of the attribute City. • For example, the attribute Customer has the elements John Smith, Jane Doe, William Hill, and so on. An attribute element list qualification can filter data to display only those customer...

Logical Views to specify an outer join between two attribute lookup tables when only attributes are on a report

Logical Views to specify an outer join between two attribute lookup tables when only attributes are on a report Apart from using the VLDB properties to create the left outer join,  article describes how to use the Logical View to specify an outer join between two attribute lookup tables when only attributes are on a report. This method exists as attribute only outer joins will not be generated on their own by the MicroStrategy SQL engine. This is because they are only necessary with r agged/unbalanced hierarchies which are not supported as null attribute IDs are not supported (parent elements with no child elements or child elements with no parents).  Brief instructions are provided using the example below. Consider, two attributes: Parent01 and Child01 have a parent-child relationship. Their Lookup tables are defined, as follows Parent01 Child01 Note that although there are 4 ID values for the attribute Parent01, there is no defined relationship ...

Developer not starting with "invalid picture" message

Developer not starting with "invalid picture" message. This error could be due to the fact that t here is insufficient disk space on the drive used for the Windows Temp directory or the Optional Work Drive. https://support.microsoft.com/en-us/help/964421/error-481-invalid-picture Users may see the "Invalid Picture" error thrown when attempting to launch MicroStrategy Developer in Windows: CAUSE: This error is caused by a lack of available space on the user's hard disk to properly launch the platform. ACTION: To remedy the issue, simply clear up some active space on the hard drive to allow MicroStrategy to properly launch.

Email Subscription in Microstrategy

Create Email Subscription in Microstrategy Creates an email subscription. Do not include any leading or trailing spaces in the ANSWER parameters. This causes a SQL error and prevents the command from executing. Ex: CREATE EMAILSUBSCRIPTION "New Multi Users" FOR OWNER "administrator" SCHEDULE "Books Closed" CONTACTGROUP "TEST"  CONTENT "Electronics Revenue by Region" IN FOLDER "\Public Objects\REPORTS\SUBJECT Areas\Sales and Profitability Analysis" IN PROJECT "MicroStrategy Tutorial" DELIVERYFORMAT HTML  EXPIRATIONDATE NEVER EXPRIED FILENAME "file_name"   SUBJECT  "Test REPORT" MESSAGE "Please Test"; CREATE EMAILSUBSCRIPTION [ subscription_name ] [FOR OWNER login_name ] SCHEDULE schedule_name  (ADDRESS address_name | USER user_name  | CONTACT contact_name [ADDRESS contact_ address_name ] | CONTACTGROUP contact_group_name ) CONTENT ( report_or_document_name IN FOLDER   loc...

Create a transaction services photo uploader

Create a transaction services photo uploader   1.  Create a new table "photo_upload" in Tutorial warehouse database (the default location: C:\Program Files\MicroStrategy\Tutorial Reporting\TUTORIAL_DATA_7200.mdb), as shown below:    2. The 'photo_upload' table has to be pre-populated with *exactly* 10 rows of data, the values for the 'ID' column should be 1-10 and the values for the 'uploaded' column should all be 0 3.  In MicroStrategy Desktop, create a freeform report "R1" based on the new table "photo_upload" in Tutorial data created at step 1, as shown below:   SELECT Location, Description, ID, uploaded, numbers FROM PHOTO_UPLOAD 4.  Create another table for transaction insert SQL. Make sure to create an 'autonumber' type ID as primary key for this table, or auto_increment ID for different DBs.                     5. Create...

Create an alert-based subscription in MicroStrategy Distribution Services

Create an alert-based subscription in MicroStrategy Distribution Services on Web Subscription to a report or Report Services document which will be executed when a certain conditional threshold is met based on another executing report. For example, a scheduled report executes which shows the Revenue by day for the past week. If the Revenue on any one day falls below a certain value, a subscription to another report or Report Services document can be triggered and delivered to a recipient. An alert based subscription can only be created directly on a report; however, another report or Report Services document can be delivered when the alert based subscription is triggered. Note: you need a grid report to create an alert and you cannot create if you want to create on a document with text boxes. The following example will walk through the basic steps on how to setup a subscription based on an alert like this: Follow the brief  steps bel...
Using stored procedures within Freeform SQL reports in MicroStrategy Database SQL to Stored Procedure in the DB execute procedure in Freeform Editor in MSTR Microsoft SQL Server CREATE PROCEDURE emp_search @DistCtrID INT as     SET NOCOUNT ON;     SELECT emp_id, emp_first_name + ' ' + emp_last_name     FROM lu_employee     WHERE dist_ctr_id = @DistCtrID; exec sp_ProcedureName @Parameter1= Prompt @Parameter2= Prompt .... ..... After adding the exec procedure statement in Freeform SQL Editor, Add the column for the output columns in the DB stored procedure. https://community.microstrategy.com/s/article/KB37783-Instructions-to-use-stored-procedures-within-Freeform

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. {...