Зайдём с другой стороны:) задача: нужно вывести диапазон дат из

таблицы дат Time. Таблица достается по directquery. Нужно, что бы даты на отчёте отображались в локали пользователя. Создаём меры - DateMax = MAX(Time[Date]) и DateMin = MIN(Time[Date]). Делаем меру DateRange = [DateMin] & " - " [DateMax] и кидаем ее на Card. Она отображается не в формате локали пользователя, например 10.08.2023, а в локали сервера, например 08/10/2023. Причем если кинуть на Card [DateMin] или [DateMax] они отображаются как надо - в соответствии с настройками браузера пользователя. Как обойти это? Как написать меру, которая выведет диапазон дат в локали пользователя?

17 ответов

24 просмотра

а теперь вопрос - что именно у вас не так? тип соедbнения DQ

А Format() пробовали применять? как-то так например мера = VAR _dt1 = FORMAT( min(Time[Date]), "Short Date", USERCULTURE() ) VAR _dt2 = FORMAT( max(Time[Date]), "Short Date", USERCULTURE() ) RETURN _dt1 &"-"& _dt2

Anton-Gerasimov Автор вопроса
Роман Шапков
А Format() пробовали применять? как-то так наприм...

Так в том то и дело, что в любых Dax формулах, где присутствуют таблицы Direct query USERCULTURE() вернёт локаль сервера, где эти таблицы лежат, а не локаль браузера пользователя

Anton-Gerasimov Автор вопроса

Я уже приводил пример. Пишу local = var _loc = USERCULTURE () return _loc - выдает локаль браузера пользователя, как и должна. Добавляю туда строчку local = var _loc = USERCULTURE () var _date=max(Time[Date]) return _loc все, мера возвращает уже локаль сервера

Anton Gerasimov
Я уже приводил пример. Пишу local = var _loc = USE...

напишите код как у меня и проверьте результат.

Anton Gerasimov
Я уже приводил пример. Пишу local = var _loc = USE...

я не тестировал... доберусь до ПК попробую...

Anton Gerasimov
Я уже приводил пример. Пишу local = var _loc = USE...

а у Вас Prem? Написано, что функция только для према

Anton-Gerasimov Автор вопроса
Роман Шапков
я не тестировал... доберусь до ПК попробую...

Протестировать можно так: создать отчёт с любой таблицей дат, модно через calendar. Опубликовать его. Потом на основе его датасета создать другой отчет. В этом другом отчете выбрать изменить данные снизу справа (или внести изменения в модель - не помню как точно называется, что бы можно было calculated column и table в отчете делать?. Тогда он переведет в direct query. Все - больше получить локаль пользователя в браузере не получится

Anton Gerasimov
Протестировать можно так: создать отчёт с любой та...

ну можно в лоб решение сделать) Завести в моделе табличку мапинг ad_login юзера = локаль. ОтRLS'ить её и передать значение локали из этой табличку в функцию FORMAT... ну эт конечно тот еще костыль

Anton-Gerasimov Автор вопроса
Anton-Gerasimov Автор вопроса
Yurі Polіshсhuk
мой пример из про

Напишите, пожалуйста, вашу меру, что корректно две даты склеивает с учётом локали

Роман Шапков
а у Вас Prem? Написано, что функция только для пре...

Написано. Но это не совсем правда. По крайней мере у меня и на Про тоже работает

Fantom einc.io
Написано. Но это не совсем правда. По крайней мере...

вот и верь официальным докам) все надо перепроверять

Похожие вопросы

Обсуждают сегодня

Добрый день! Вопрос, понимаю, не очень принципиальный и можно его обойти, но просто любопытно, откуда в срезе берётся "Пусто"? Если в срез перетягиваю Месяц из Sales, то всё х...
Anastasiya
28
Добрый день! Помогите, пожалуйста, может быть кто сталкивался. У заказчика есть интересное требование. Есть данные по проектам и дисциплинам по этим проектам (каждый проект ...
Leonid Solovev
20
Добрый вечер. Поручили выбрать сервис для нового дашборда компании. Пока выбор упал на power bi. Можете что нибудь рассказать об опыте использования? Подводных камнях, способо...
Илья
33
добрый день всем! Пожалуйста, помогите решить данную проблему: дашборд не мой, при обновлении датасета с браузера - выдает ошибку - {"error":{"code":"DM_GWPipeline_Gateway_Mas...
Feniks Sushhaya
15
Здравствуйте! Подскажите, можно ли в DAX вычесть НДС прямо в формуле SAMX, или нужна обязательно таблица с процентами НДС? "НДС нужно исключить. Считайте НДС равным 1.2 (20%)....
Владимир
26
Добрый день, Коллеги. Подскажите пожалуйста в чем причина ? При выборе поля Размер, гистограмма по Размерам формируется , а по Складам -нет. Названия Складов все заполнены ...
Julia Po
33
Всем привет) Я уже задавала этот вопрос на прошлой неделе, но возможно, в пятницу было очень непонятно сформулировано. Постаралась сейчас максимально понятно все описать Необ...
Катя Каткова
4
День добрый. Есть такой вопрос. Имеем матрих таблицу, есть по каждому человеку группы вопросов, он отвечал на них и имеет баллы. Т. Е. В группе есть несколько вопросов. Нужно ...
Oleg Savinkov
21
Коллеги! По одиночке в стреде PBI Desktop все запросы к Analytic srv и SQL SRV отрабатываются долго (много данных), но выполняются. Но при обовлении всей модели выдает ошибк...
Антон Москвин
23
Видимо это имели в виду?
Ekaterina Lelekova
25
Карта сайта