IsTestCase (DMX)
Indica se um caso é usado como um caso de teste para o modelo de mineração de dados ou a estrutura de mineração especificada.
Sintaxe
IsTestCase()
Tipo de resultado
Retornará true se o caso fizer parte do conjunto de dados de teste; caso contrário, retorna false.
Comentários
Se você usar o Assistente de Mineração de Dados para criar uma estrutura de mineração e o modelo de mineração relacionado, por padrão, 30% dos casos serão separados para serem usados como um conjunto de dados de teste. Os casos restantes serão utilizados para treinar o modelo de mineração de dados. O mesmo conjunto de dados de teste pode ser usado com todos os modelos baseados nessa estrutura. No entanto, se você usar DMX para criar o modelo de mineração, por padrão, todos os dados serão usados para treinar o modelo e nenhum conjunto de teste será criado. Para permitir a criação de um conjunto de dados de teste, defina os parâmetros da cláusula WITH HOLDOUT.
É possível determinar se um conjunto de teste foi criado em uma estrutura de mineração específica exibindo o valor das propriedades HoldoutMaxCases e HoldoutMaxPercent.
Observação |
---|
O detalhamento deve ser habilitado no modelo se você desejar usar as funções IsTrainingCase ou IsTestCase para retornar detalhes sobre os casos de um modelo específico. Para obter mais informações, consulte Como habilitar o detalhamento para um modelo de mineração. |
Para retornar casos que fazem parte do conjunto de dados de treinamento, use a função IsTrainingCase (DMX).
Exemplos
O exemplo a seguir usa a estrutura de mineração Targeted Mailing que é criada no Tutorial de mineração de dados básico. A consulta retorna todos os casos da estrutura que são usados para teste.
SELECT *
FROM [Targeted Mailing].CASES
WHERE IsTestCase()
Para obter mais informações sobre como consultar casos usados na mineração de dados, consulte SELECIONAR A PARTIR DE CASOS DE <modelo> (DMX) e SELECT FROM <estrutura>.CASES.