Оформление
FORMAT - преобразование формата
1. Обзор
При анализе данных часто возникает необходимость в корректировке формата данных, в FineBI есть специальная функция корректировки формата: FORMAT.
| словарь | FORMAT(object,format) | Возвращает формат объекта |
|---|---|---|
| Параметр 1 | объект | Должен быть форматированным объектом, может быть строкой, числом, объектом (обычно используются дата, время). Примечание: Для данных реального времени поддерживаются только типы даты. |
| Параметр 2 | формат | Стили форматирования |
2. условия
- Можно использовать два параметра, первый параметр извлекаемых данных может быть любого типа, второй параметр имеет тип text
- Первый параметр в данных реального времени представляет собой тип даты, а второй параметр - тип текста.
- FORMAT работает с датами, которые должны быть чувствительны к регистру: год в нижнем регистре yy или yyyy, месяц в верхнем регистре M или MM, а дата в нижнем регистре d или dd.
- [[прямая ссылка] Kyligence Enterprise Edition](/business-cases/autentifikatsiya-kerberos/kyligence-enterprise-data-connection) База данных не поддерживает эту функцию.
3. Примеры
Ниже приведен список часто используемых параметров формата, включая форматы даты и данных.
В качестве примера возьмем время 2021-06-15.
3.1 Параметры формата даты-времени
| параметр формата | экспорт |
|---|---|
| D | 166 |
| DD | 166 |
| M | 6 |
| MM | 06 |
| МММ | шестой месяц (лунного года) |
| ММММ | шестой месяц (лунного года) |
| YY | 21 |
| ГГГГ | 2021 |
| ГГГГММ | 202106 |
| ММ/ДД/гггг | 06/15/2021 |
| М-д-г | 6-15-21 |
| EEEEE, MMMMM dd, yyyyy | Вторник, 15 июня, 2021 г. |
| ч:мм:сс a | 12:00:00 AM |
Например, из поля даты необходимо удалить данные о часах.
Создайте новый столбец с формулой, назовите его и введите формулу: TODATE (FORMAT (ingestTime, "yyyy-MM-dd")). Результат показан ниже:

3.2 Параметры числового формата
Возьмем для примера 1234.56.
| формат параметров | формулы | экспорт |
|---|---|---|
| #,##0.00 | FORMAT(1234.5, "#,##0.00") | 1234.50 |
| "#,##0 | FORMAT(1234.5, "#,##0") | 1234 |
| ¥#,##0.00 | FORMAT(1234.5, "¥#,##0.00") | ¥1234.50 |
| 0 процентов | FORMAT(1.5, "0 процентов") | 150 процентов |
| 0,000 процентов | FORMAT(1.5, "0.000 процентов") | 150.000 процентов |
| ##0.0E0 | FORMAT(6789, "##0.0E0") | 6.789E3 |
| 0.00E00 | FORMAT(6789, "0.00E00") | 6.79E03 |
3.3 Другие используемые комбинированные функции
| формулы | в конце концов | примечание |
|---|---|---|
| FORMAT(date(2007,1,1), "EEEEE, MMMMM dd, yyyy") | Понедельник, 01 января 2007 г. | |
| FORMAT(date(2007,1,13), "MM/dd/yyyy") | 01/13/2007 | |
| FORMAT(date(2007,1,13), "M-d-yyy") | 1-13-07 | |
| FORMAT(time(16,23,56), "h:mm:ss a") | 4:23:56 PM |