Size: a a a

Power BI Group RU

2021 January 08

Z

Zurab in Power BI Group RU
Доброго времени суток!
разбираю код, и не могу понять, почему KEEPFILTERS влияет на значение переменной BrandContoso.
В моем понимании переменная BrandContoso это заранее посчитанная таблица 'Product' где есть только бренд "Contoso", зачем ей KEEPFILTERS чтобы пропустить внутрь внешний контекст фильтра?
Sales Red Contoso :=
VAR ColorRed =
   FILTER ( ALL ( 'Product'[Color] ); 'Product'[Color] = "Red" )
VAR BrandContoso =
   FILTER ( ALL ( 'Product'[Brand] ); 'Product'[Brand] = "Contoso" )
VAR SalesRedContoso =
   CALCULATE ( [Sales Amount]; ColorRed; KEEPFILTERS ( BrandContoso ) )
RETURN
   SalesRedContoso
источник

Z

Zurab in Power BI Group RU
Такой вариант этой меры у меня вопросов не вызывает
Sales Red Contoso :=
CALCULATE (
   [Sales Amount];
   'Product'[Color] = "Red";
   KEEPFILTERS ( 'Product'[Brand] = "Contoso" )
)
источник

YK

Yana Kureza in Power BI Group RU
привет. подскажите, пожалуйста календарь со временем как сделать
источник

YK

Yana Kureza in Power BI Group RU
Calendar_MAIN =
   VAR _Beginint =
           MINX('All_data', 'All_data'[Date_Time])
   VAR _End =
           MAXX('All_data', 'All_data'[Date_Time])
  RETURN        
       CALENDAR(
            _Beginint,
             _End
         )
источник

YK

Yana Kureza in Power BI Group RU
вот эта структура возвращает календарь по дням
источник

YK

Yana Kureza in Power BI Group RU
в столбике 'All_data'[Date_Time] - дата и время
источник

YK

Yana Kureza in Power BI Group RU
пожжалуйста
источник

YK

Yana Kureza in Power BI Group RU
источник

1

1Service in Power BI Group RU
Yana Kureza
привет. подскажите, пожалуйста календарь со временем как сделать
календарь не предусматривает время, все даты в нем со временем 00,00,00, вам скорее промежуточная табл нужна, но смысл в ней каков?
источник

YK

Yana Kureza in Power BI Group RU
та да... уже колупаю по-сложному
источник

YK

Yana Kureza in Power BI Group RU
надо час с предыдущим сравнивать. уже сделала
источник

AL

Anastasia L in Power BI Group RU
Вопрос, а можно ли в стандартном коннекторе гугл аналитикс выгружать данные за определенный период, а не все даты, что там есть? Или это только на этапе фильтрации в повер квери возможно
источник

1

1Service in Power BI Group RU
Zurab
Доброго времени суток!
разбираю код, и не могу понять, почему KEEPFILTERS влияет на значение переменной BrandContoso.
В моем понимании переменная BrandContoso это заранее посчитанная таблица 'Product' где есть только бренд "Contoso", зачем ей KEEPFILTERS чтобы пропустить внутрь внешний контекст фильтра?
Sales Red Contoso :=
VAR ColorRed =
   FILTER ( ALL ( 'Product'[Color] ); 'Product'[Color] = "Red" )
VAR BrandContoso =
   FILTER ( ALL ( 'Product'[Brand] ); 'Product'[Brand] = "Contoso" )
VAR SalesRedContoso =
   CALCULATE ( [Sales Amount]; ColorRed; KEEPFILTERS ( BrandContoso ) )
RETURN
   SalesRedContoso
вы в переменной выше сбрасываете фильтр и назначаете всем брендам значение contoso, затем след переменная вычисляется уже после того как вы сбросили и переназначили фильтр и для всех брендов выдает вам значение, расчитанное дня Contoso, так вот чтоб вернуть внешний контекст фильра вы и оборачиваете в keepfilters, что даст вам только значение для contoso и пусто для других
источник

1

1Service in Power BI Group RU
по сути это идентичные меры, просто в переменных поэтапно расписано
источник

Z

Zurab in Power BI Group RU
Anastasia L
Вопрос, а можно ли в стандартном коннекторе гугл аналитикс выгружать данные за определенный период, а не все даты, что там есть? Или это только на этапе фильтрации в повер квери возможно
Когда вы подключаетесь к гугл аналитикс в pq там в левом верхнем углу значок, который говорит что редактирование ещё на стороне гугл аналитикс, потом этот значок меняется на другой, и это значит что таблица уже редактируется которая загрузилась. Какой значок не помню, но вы отличите если по шагам в запросе пройдётесь.
источник

Z

Zurab in Power BI Group RU
1Service
вы в переменной выше сбрасываете фильтр и назначаете всем брендам значение contoso, затем след переменная вычисляется уже после того как вы сбросили и переназначили фильтр и для всех брендов выдает вам значение, расчитанное дня Contoso, так вот чтоб вернуть внешний контекст фильра вы и оборачиваете в keepfilters, что даст вам только значение для contoso и пусто для других
в переменной BrandContoso произошли следующие вычисления: сбросила все фильтры и оставила только строки где бренд Контосо.
т.е. усеченная таблица Product.
Когда BrandContoso используется в переменной SalesRedContoso в качестве аргумента фильтра, это уже просто таблица где нет сбрасывания фильтров.
источник

1

1Service in Power BI Group RU
Zurab
в переменной BrandContoso произошли следующие вычисления: сбросила все фильтры и оставила только строки где бренд Контосо.
т.е. усеченная таблица Product.
Когда BrandContoso используется в переменной SalesRedContoso в качестве аргумента фильтра, это уже просто таблица где нет сбрасывания фильтров.
Выведите ее результат в меру через concotenatex
источник

1

1Service in Power BI Group RU
Получите для всех брендов
источник

Z

Zurab in Power BI Group RU
я экспериментировал, и ведет как и пишут в учебнике и как вы говорите, но я все равно не понимаю почему так.
источник

1

1Service in Power BI Group RU
Zurab
я экспериментировал, и ведет как и пишут в учебнике и как вы говорите, но я все равно не понимаю почему так.
Если так интересно, вкл dax studio и посмотрите запросы движка
источник