2016-02-05 3 views
0

Я пытаюсь сделать простой DAX запрос, где, если значение больше, чем 8 следует рассматривать как 8если значение больше, чем DAX Query

В качестве примера

if value is 24 consider as 8 

Так всякий раз, когда значение 8 или больше 8, оно должно быть 8.

Как я могу это сделать в DAX-запросе или в запросе POWER!

У меня есть поиск много здесь ---

https://msdn.microsoft.com/en-us/library/ee634907.aspx

но не нашел решение!

Кто-нибудь знает какое-либо решение этой проблемы!

ответ

1

питания Запрос

// Add new custom field 
Max8 = 
if [FieldName] > 8 
then 8 
else [FieldName] 

DAX

// Calculated column 
Max8 = 
IF(
    'TableName'[FieldName] > 8 
    ,8 
    ,'TableName'[FieldName] 
) 

// As a measure to test another measure's return value 
Max8:= 
IF(
    [MeasureName] > 8 
    ,8 
    ,[MeasureName] 
) 
+0

Я понятия не имею, что ваш комментарий средства. Я все равно попытаюсь ответить. «then» - это ключевое слово только в M-языке Power Query. DAX не имеет ключевого слова или функции. IF() - это функция в DAX, второй аргумент которой оценивается, когда первый аргумент оценивается как true и третий аргумент оценивается, если первый аргумент вычисляется как false. – greggyb

Смежные вопросы