Data Types
Tableau supports string, date/datetime, number, and boolean data types. These data types are automatically handled in the proper fashion. However, if you create calculated fields of your own, you need to be aware of how to use and combine the different data types in formulas. For example, you cannot add a string to a number. Also, many functions that are available to you when you define a calculation only work when they are applied to specific data types. For example, theDATEPART()
function can accept only a date/datetime
data type as an argument. So, you can write DATEPART('year',#April
15,2004#)
and expect a valid result: 2004. You cannot write DATEPART('year',"Tom
Sawyer")
and expect a valid result. In fact, this example
returns an error because "Tom Sawyer
" is a string,
not a date/datetime.
Although Tableau will attempt to fully validate all calculations,
some data type errors cannot be found until the query is run against
the database. These issues appear as error dialogs at the time of
the query rather than in the calculation dialog box.
The data types supported by Tableau are described below. Refer
to Type Conversion to learn
about converting from one data type to another.STRING
A sequence of zero or more characters. For example, "Wisconsin
", "ID-44400
",
and "Tom Sawyer
" are all strings. Strings are recognized
by single or double quotes. The quote character itself can be included
in a string by repeating it. For example, ‘O''Hanrahan’.DATE/DATETIME
A date or a datetime. For example "January 23, 1972
" or "January
23, 1972 12:32:00 AM
". If you would like a date written
in long-hand style to be interpreted as a a date/datetime, place
the # sign on either side of it. For instance, “January
23, 1972
” is treated as a string data type but #January
23, 1972#
is treated as a date/datetime data type.NUMBER
Numerical values in Tableau can be either integers or floating-point numbers.With floating-point numbers, results of some aggregations may not always be exactly as expected. For example, you may find that the SUM function returns a value such as -1.42e-14 for a column of numbers that you know should sum to exactly 0. This happens because the Institute of Electrical and Electronics Engineers (IEEE) 754 floating-point standard requires that numbers be stored in binary format, which means that numbers are sometimes rounded at extremely fine levels of precision. You can eliminate this potential distraction by using the ROUND function (see Number Functions or by formatting the number to show fewer decimal places.
Operations that test floating point values for equality can behave unpredictably for the same reason. Such comparisons can occur when using level of detail expressions as dimensions, in categorical filtering, creating ad-hoc groups, creating IN/OUT sets, and with data blending.
Note: The largest signed 64-bit
integer is 9,223,372,036,854,775,807. When connecting to a new data
source, any column with data type set to Number (Whole), can accommodate values up to this limit; for larger values, Tableau will use floating point.
BOOLEAN
A field that contains the valuesTRUE
or FALSE
.
An unknown value arises when the result of a comparison is unknown.
For example, the expression 7 > Null
yields unknown. Unknown
booleans are automatically converted to Null.Details(Officials)
No comments:
Post a Comment