Last modified by Helena on 2025/09/10 11:19

From version 6.12
edited by Helena
on 2025/05/16 12:41
Change comment: There is no comment for this version
To version 7.1
edited by Helena
on 2025/05/16 12:43
Change comment: There is no comment for this version

Summary

Details

Page properties
Content
... ... @@ -752,53 +752,53 @@
752 752  
753 753  The custom output formats can be specified by means of the VTL formatting mask described in the section "Type Conversion and Formatting Mask" of the VTL Reference Manual. Such a section describes the masks for the VTL basic scalar types "number", "integer", "date", "time", "time_period" and "duration" and gives examples. As for the types "string" and "boolean" the VTL conventions are extended with some other special characters as described in the following table.
754 754  
755 -|(% colspan="2" %)VTL special characters for the formatting masks
756 -|(% colspan="2" %)
757 -|(% colspan="2" %)Number
758 -|D|one numeric digit (if the scientific notation is adopted, D is only for the mantissa)
759 -|E|one numeric digit (for the exponent of the scientific notation)
760 -|. (dot)|possible separator between the integer and the decimal parts.
761 -|, (comma)|possible separator between the integer and the decimal parts.
762 -| |
763 -|(% colspan="2" %)Time and duration
764 -|C|century
765 -|Y|year
766 -|S|semester
767 -|Q|quarter
768 -|M|month
769 -|W|week
770 -|D|day
771 -|h|hour digit (by default on 24 hours)
772 -|M|minute
773 -|S|second
774 -|D|decimal of second
775 -|P|period indicator (representation in one digit for the duration)
776 -|P|number of the periods specified in the period indicator
777 -|AM/PM|indicator of AM / PM (e.g. am/pm for "am" or "pm")
778 -|MONTH|uppercase textual representation of the month (e.g., JANUARY for January)
779 -|DAY|uppercase textual representation of the day (e.g., MONDAY for Monday)
780 -|Month|lowercase textual representation of the month (e.g., january)
781 -|Day|lowercase textual representation of the month (e.g., monday)
782 -|Month|First character uppercase, then lowercase textual representation of the month (e.g., January)
783 -|Day|First character uppercase, then lowercase textual representation of the day using (e.g. Monday)
784 -| |
785 -|(% colspan="2" %)String
786 -|X|any string character
787 -|Z|any string character from "A" to "z"
788 -|9|any string character from "0" to "9"
789 -| |
790 -|(% colspan="2" %)Boolean
791 -|B|Boolean using "true" for True and "false" for False
792 -|1|Boolean using "1" for True and "0" for False
793 -|0|Boolean using "0" for True and "1" for False
794 -| |
795 -|(% colspan="2" %)Other qualifiers
796 -|*|an arbitrary number of digits (of the preceding type)
797 -|+|at least one digit (of the preceding type)
798 -|( )|optional digits (specified within the brackets)
799 -|\|prefix for the special characters that must appear in the mask
800 -|N|fixed number of digits used in the preceding textual representation of the month or the day
801 -| |
755 +(% style="width:713.294px" %)
756 +|(% colspan="2" style="width:710px" %)VTL special characters for the formatting masks
757 +|(% colspan="2" style="width:710px" %)
758 +|(% colspan="2" style="width:710px" %)Number
759 +|D|(% style="width:486px" %)one numeric digit (if the scientific notation is adopted, D is only for the mantissa)
760 +|E|(% style="width:486px" %)one numeric digit (for the exponent of the scientific notation)
761 +|. (dot)|(% style="width:486px" %)possible separator between the integer and the decimal parts.
762 +|, (comma)|(% style="width:486px" %)possible separator between the integer and the decimal parts.
763 +| |(% style="width:486px" %)
764 +|(% colspan="2" style="width:710px" %)Time and duration
765 +|C|(% style="width:486px" %)century
766 +|Y|(% style="width:486px" %)year
767 +|S|(% style="width:486px" %)semester
768 +|Q|(% style="width:486px" %)quarter
769 +|M|(% style="width:486px" %)month
770 +|W|(% style="width:486px" %)week
771 +|D|(% style="width:486px" %)day
772 +|h|(% style="width:486px" %)hour digit (by default on 24 hours)
773 +|M|(% style="width:486px" %)minute
774 +|S|(% style="width:486px" %)second
775 +|D|(% style="width:486px" %)decimal of second
776 +|P|(% style="width:486px" %)period indicator (representation in one digit for the duration)
777 +|P|(% style="width:486px" %)number of the periods specified in the period indicator
778 +|AM/PM|(% style="width:486px" %)indicator of AM / PM (e.g. am/pm for "am" or "pm")
779 +|MONTH|(% style="width:486px" %)uppercase textual representation of the month (e.g., JANUARY for January)
780 +|DAY|(% style="width:486px" %)uppercase textual representation of the day (e.g., MONDAY for Monday)
781 +|Month|(% style="width:486px" %)lowercase textual representation of the month (e.g., january)
782 +|Day|(% style="width:486px" %)lowercase textual representation of the month (e.g., monday)
783 +|Month|(% style="width:486px" %)First character uppercase, then lowercase textual representation of the month (e.g., January)
784 +|Day|(% style="width:486px" %)First character uppercase, then lowercase textual representation of the day using (e.g. Monday)
785 +| |(% style="width:486px" %)
786 +|(% colspan="2" style="width:710px" %)String
787 +|X|(% style="width:486px" %)any string character
788 +|Z|(% style="width:486px" %)any string character from "A" to "z"
789 +|9|(% style="width:486px" %)any string character from "0" to "9"
790 +| |(% style="width:486px" %)
791 +|(% colspan="2" style="width:710px" %)Boolean
792 +|B|(% style="width:486px" %)Boolean using "true" for True and "false" for False
793 +|1|(% style="width:486px" %)Boolean using "1" for True and "0" for False
794 +|0|(% style="width:486px" %)Boolean using "0" for True and "1" for False
795 +| |(% style="width:486px" %)
796 +|(% colspan="2" style="width:710px" %)Other qualifiers
797 +|*|(% style="width:486px" %)an arbitrary number of digits (of the preceding type)
798 +|+|(% style="width:486px" %)at least one digit (of the preceding type)
799 +|( )|(% style="width:486px" %)optional digits (specified within the brackets)
800 +|\|(% style="width:486px" %)prefix for the special characters that must appear in the mask
801 +|N|(% style="width:486px" %)fixed number of digits used in the preceding textual representation of the month or the day
802 802  
803 803  The default conversion, either standard or customized, can be used to deduce automatically the representation of the components of the result of a VTL Transformation. In alternative, the representation of the resulting SDMX Dataflow can be given explicitly by providing its DataStructureDefinition. In other words, the representation specified in the DSD, if available, overrides any default conversion{{footnote}}The representation given in the DSD should obviously be compatible with the VTL data type.{{/footnote}}.
804 804