<?php
require_once("../../config/config_dir_raiz.php");
$config = new Config();
require_once($config->diretorio_raiz()."/src/controller/Funcoes_bd.php");
require_once($config->diretorio_raiz()."/src/model/Bi_analise.php");
require_once($config->diretorio_raiz()."/src/model/bd/Bi_tipo_graficoDAO.php");
require_once($config->diretorio_raiz()."/src/model/bd/Bi_conexaoDAO.php");
require_once($config->diretorio_raiz()."/src/model/bd/Bi_modelo_dadosDAO.php");
require_once($config->diretorio_raiz()."/src/model/bd/Bi_areaDAO.php");
class Bi_analiseDAO
{
	private $_funcoes_bd;
	private $_banco_atual;
	private $conexao;
	function __construct()
	{
		$this->conexao = Conexao::obterConexao();
		$this->_banco_atual = Conexao::getUtilizarBanco();
		$this->_funcoes_bd = new Funcoes_bd();
	}
	public function salvar($bi_analise)
	{
		$inputs = array();
		if($bi_analise->getCodigo() != "")
		{
			array_push($inputs, array('campo'=>':codigo', 'valor'=>$bi_analise->getCodigo()));
		}
		else
		{
			array_push($inputs, array('campo'=>':codigo', 'valor'=>null));
		}
		if($bi_analise->getNome() != "")
		{
			array_push($inputs, array('campo'=>':nome', 'valor'=>$bi_analise->getNome()));
		}
		else
		{
			array_push($inputs, array('campo'=>':nome', 'valor'=>null));
		}
		if($bi_analise->getDescricao() != "")
		{
			array_push($inputs, array('campo'=>':descricao', 'valor'=>$bi_analise->getDescricao()));
		}
		else
		{
			array_push($inputs, array('campo'=>':descricao', 'valor'=>null));
		}
		if($bi_analise->getQuery() != "")
		{
			array_push($inputs, array('campo'=>':query', 'valor'=>$bi_analise->getQuery()));
		}
		else
		{
			array_push($inputs, array('campo'=>':query', 'valor'=>null));
		}
		if($bi_analise->getData_inclusao() instanceof DateTime)
		{
			array_push($inputs, array('campo'=>':data_inclusao', 'valor'=>$bi_analise->getData_inclusao()->format('Y-m-d H:i:s')));
		}
		else
		{
			array_push($inputs, array('campo'=>':data_inclusao', 'valor'=>null));
		}
		if($bi_analise->getLog() != "")
		{
			array_push($inputs, array('campo'=>':log', 'valor'=>$bi_analise->getLog()));
		}
		else
		{
			array_push($inputs, array('campo'=>':log', 'valor'=>null));
		}
		if($bi_analise->getGrafico() != "")
		{
			array_push($inputs, array('campo'=>':grafico', 'valor'=>$bi_analise->getGrafico()));
		}
		else
		{
			array_push($inputs, array('campo'=>':grafico', 'valor'=>null));
		}
		if($bi_analise->getColuna_analise_vertical() != "")
		{
			array_push($inputs, array('campo'=>':coluna_analise_vertical', 'valor'=>$bi_analise->getColuna_analise_vertical()));
		}
		else
		{
			array_push($inputs, array('campo'=>':coluna_analise_vertical', 'valor'=>null));
		}
		if($bi_analise->getColunas_informarcao_analise_vertical() != "")
		{
			array_push($inputs, array('campo'=>':colunas_informarcao_analise_vertical', 'valor'=>$bi_analise->getColunas_informarcao_analise_vertical()));
		}
		else
		{
			array_push($inputs, array('campo'=>':colunas_informarcao_analise_vertical', 'valor'=>null));
		}
		if($bi_analise->getColunas_valores_analise_vertical() != "")
		{
			array_push($inputs, array('campo'=>':colunas_valores_analise_vertical', 'valor'=>$bi_analise->getColunas_valores_analise_vertical()));
		}
		else
		{
			array_push($inputs, array('campo'=>':colunas_valores_analise_vertical', 'valor'=>null));
		}
		if($bi_analise->getColunas_quebrar_parcial_analise_vertical() != "")
		{
			array_push($inputs, array('campo'=>':colunas_quebrar_parcial_analise_vertical', 'valor'=>$bi_analise->getColunas_quebrar_parcial_analise_vertical()));
		}
		else
		{
			array_push($inputs, array('campo'=>':colunas_quebrar_parcial_analise_vertical', 'valor'=>null));
		}
		if($bi_analise->getCor_widget() != "")
		{
			array_push($inputs, array('campo'=>':cor_widget', 'valor'=>$bi_analise->getCor_widget()));
		}
		else
		{
			array_push($inputs, array('campo'=>':cor_widget', 'valor'=>null));
		}
		if($bi_analise->getIcone_widget() != "")
		{
			array_push($inputs, array('campo'=>':icone_widget', 'valor'=>$bi_analise->getIcone_widget()));
		}
		else
		{
			array_push($inputs, array('campo'=>':icone_widget', 'valor'=>null));
		}
		if($bi_analise->getJson_cor_dinamica_widget() != "")
		{
			array_push($inputs, array('campo'=>':json_cor_dinamica_widget', 'valor'=>$bi_analise->getJson_cor_dinamica_widget()));
		}
		else
		{
			array_push($inputs, array('campo'=>':json_cor_dinamica_widget', 'valor'=>null));
		}
		if($bi_analise->getColunas_valores_ocultas_para_calculo() != "")
		{
			array_push($inputs, array('campo'=>':colunas_valores_ocultas_para_calculo', 'valor'=>$bi_analise->getColunas_valores_ocultas_para_calculo()));
		}
		else
		{
			array_push($inputs, array('campo'=>':colunas_valores_ocultas_para_calculo', 'valor'=>null));
		}
		if($bi_analise->getTitulo_widget_grafico() != "")
		{
			array_push($inputs, array('campo'=>':titulo_widget_grafico', 'valor'=>$bi_analise->getTitulo_widget_grafico()));
		}
		else
		{
			array_push($inputs, array('campo'=>':titulo_widget_grafico', 'valor'=>null));
		}
		if($bi_analise->getConexao() != "")
		{
			array_push($inputs, array('campo'=>':conexao', 'valor'=>$bi_analise->getConexao()));
		}
		else
		{
			array_push($inputs, array('campo'=>':conexao', 'valor'=>null));
		}
		if($bi_analise->getUnidade_widget() != "")
		{
			array_push($inputs, array('campo'=>':unidade_widget', 'valor'=>$bi_analise->getUnidade_widget()));
		}
		else
		{
			array_push($inputs, array('campo'=>':unidade_widget', 'valor'=>null));
		}
		if($bi_analise->getColunas_quebrar_media_parcial_analise_vertical() != "")
		{
			array_push($inputs, array('campo'=>':colunas_quebrar_media_parcial_analise_vertical', 'valor'=>$bi_analise->getColunas_quebrar_media_parcial_analise_vertical()));
		}
		else
		{
			array_push($inputs, array('campo'=>':colunas_quebrar_media_parcial_analise_vertical', 'valor'=>null));
		}
		if($bi_analise->getColunas_total_analise_vertical() != "")
		{
			array_push($inputs, array('campo'=>':colunas_total_analise_vertical', 'valor'=>$bi_analise->getColunas_total_analise_vertical()));
		}
		else
		{
			array_push($inputs, array('campo'=>':colunas_total_analise_vertical', 'valor'=>null));
		}
		if($bi_analise->getColunas_media_analise_vertical() != "")
		{
			array_push($inputs, array('campo'=>':colunas_media_analise_vertical', 'valor'=>$bi_analise->getColunas_media_analise_vertical()));
		}
		else
		{
			array_push($inputs, array('campo'=>':colunas_media_analise_vertical', 'valor'=>null));
		}
		if($bi_analise->getColuna_latitude() != "")
		{
			array_push($inputs, array('campo'=>':coluna_latitude', 'valor'=>$bi_analise->getColuna_latitude()));
		}
		else
		{
			array_push($inputs, array('campo'=>':coluna_latitude', 'valor'=>null));
		}
		if($bi_analise->getColuna_longitude() != "")
		{
			array_push($inputs, array('campo'=>':coluna_longitude', 'valor'=>$bi_analise->getColuna_longitude()));
		}
		else
		{
			array_push($inputs, array('campo'=>':coluna_longitude', 'valor'=>null));
		}
		if($bi_analise->getTipo_coluna_lat_lng() != "")
		{
			array_push($inputs, array('campo'=>':tipo_coluna_lat_lng', 'valor'=>$bi_analise->getTipo_coluna_lat_lng()));
		}
		else
		{
			array_push($inputs, array('campo'=>':tipo_coluna_lat_lng', 'valor'=>null));
		}
		if($bi_analise->getTipo_view_mapa() != "")
		{
			array_push($inputs, array('campo'=>':tipo_view_mapa', 'valor'=>$bi_analise->getTipo_view_mapa()));
		}
		else
		{
			array_push($inputs, array('campo'=>':tipo_view_mapa', 'valor'=>null));
		}
		if($bi_analise->getModelo_dados() != "")
		{
			array_push($inputs, array('campo'=>':modelo_dados', 'valor'=>$bi_analise->getModelo_dados()));
		}
		else
		{
			array_push($inputs, array('campo'=>':modelo_dados', 'valor'=>null));
		}
		if($bi_analise->getArea() != "")
		{
			array_push($inputs, array('campo'=>':area', 'valor'=>$bi_analise->getArea()));
		}
		else
		{
			array_push($inputs, array('campo'=>':area', 'valor'=>null));
		}
		if($bi_analise->getExibir_em_analise() != "")
		{
			array_push($inputs, array('campo'=>':exibir_em_analise', 'valor'=>$bi_analise->getExibir_em_analise()));
		}
		else
		{
			array_push($inputs, array('campo'=>':exibir_em_analise', 'valor'=>null));
		}
		if($bi_analise->getColunas_valores_media_parcial() != "")
		{
			array_push($inputs, array('campo'=>':colunas_valores_media_parcial', 'valor'=>$bi_analise->getColunas_valores_media_parcial()));
		}
		else
		{
			array_push($inputs, array('campo'=>':colunas_valores_media_parcial', 'valor'=>null));
		}
		if($bi_analise->getColunas_valores_soma_parcial() != "")
		{
			array_push($inputs, array('campo'=>':colunas_valores_soma_parcial', 'valor'=>$bi_analise->getColunas_valores_soma_parcial()));
		}
		else
		{
			array_push($inputs, array('campo'=>':colunas_valores_soma_parcial', 'valor'=>null));
		}
		if($bi_analise->getColunas_sequencia_ordenacao() != "")
		{
			array_push($inputs, array('campo'=>':colunas_sequencia_ordenacao', 'valor'=>$bi_analise->getColunas_sequencia_ordenacao()));
		}
		else
		{
			array_push($inputs, array('campo'=>':colunas_sequencia_ordenacao', 'valor'=>null));
		}
		try
		{
			$sql = "INSERT INTO bi_analise (codigo, nome, descricao, query, data_inclusao, log, grafico, coluna_analise_vertical, colunas_informarcao_analise_vertical, colunas_valores_analise_vertical, colunas_quebrar_parcial_analise_vertical, cor_widget, icone_widget, json_cor_dinamica_widget, colunas_valores_ocultas_para_calculo, titulo_widget_grafico, conexao, unidade_widget, colunas_quebrar_media_parcial_analise_vertical, colunas_total_analise_vertical, colunas_media_analise_vertical, coluna_latitude, coluna_longitude, tipo_coluna_lat_lng, tipo_view_mapa, modelo_dados, area, exibir_em_analise, colunas_valores_media_parcial, colunas_valores_soma_parcial, colunas_sequencia_ordenacao) VALUES (:codigo, :nome, :descricao, :query, :data_inclusao, :log, :grafico, :coluna_analise_vertical, :colunas_informarcao_analise_vertical, :colunas_valores_analise_vertical, :colunas_quebrar_parcial_analise_vertical, :cor_widget, :icone_widget, :json_cor_dinamica_widget, :colunas_valores_ocultas_para_calculo, :titulo_widget_grafico, :conexao, :unidade_widget, :colunas_quebrar_media_parcial_analise_vertical, :colunas_total_analise_vertical, :colunas_media_analise_vertical, :coluna_latitude, :coluna_longitude, :tipo_coluna_lat_lng, :tipo_view_mapa, :modelo_dados, :area, :exibir_em_analise, :colunas_valores_media_parcial, :colunas_valores_soma_parcial, :colunas_sequencia_ordenacao)  ";
			return $this->_funcoes_bd->executarSql($sql,$inputs);
		}
		catch (Exception $e)
		{
			throw new Exception($e->getMessage());
		}
	}
	public function buscarBi_analise($codigo)
	{
		$inputs = array();
		array_push($inputs, array('campo'=>':codigo', 'valor'=>$codigo));
		$sql = "SELECT * FROM bi_analise where codigo = :codigo "; 
		$bi_analise = new Bi_analise();
		$rows_bi_analise = $this->_funcoes_bd->sqlArrayInputs($sql, $inputs);
		foreach ($rows_bi_analise as $row)
		{
			$bi_analise->setCodigo($row['codigo']);
			$bi_analise->setNome($row['nome']);
			$bi_analise->setDescricao($row['descricao']);
			$bi_analise->setQuery($row['query']);
			if($row['data_inclusao'] != "")
			{
				$dateData_inclusao = DateTime::createFromFormat('Y-m-d H:i:s', $row['data_inclusao']);
				$bi_analise->setData_inclusao($dateData_inclusao);
			}
			$bi_analise->setLog($row['log']);
			if($row['grafico'] != "")
			{
				$graficoDAO = new Bi_tipo_graficoDAO();
				$bi_analise->setGrafico($graficoDAO->buscarBi_tipo_grafico($row['grafico']));
			}
			else
			{
				$bi_analise->setGrafico(new Bi_tipo_grafico());
			}
			$bi_analise->setColuna_analise_vertical($row['coluna_analise_vertical']);
			$bi_analise->setColunas_informarcao_analise_vertical($row['colunas_informarcao_analise_vertical']);
			$bi_analise->setColunas_valores_analise_vertical($row['colunas_valores_analise_vertical']);
			$bi_analise->setColunas_quebrar_parcial_analise_vertical($row['colunas_quebrar_parcial_analise_vertical']);
			$bi_analise->setCor_widget($row['cor_widget']);
			$bi_analise->setIcone_widget($row['icone_widget']);
			$bi_analise->setJson_cor_dinamica_widget($row['json_cor_dinamica_widget']);
			$bi_analise->setColunas_valores_ocultas_para_calculo($row['colunas_valores_ocultas_para_calculo']);
			$bi_analise->setTitulo_widget_grafico($row['titulo_widget_grafico']);
			if($row['conexao'] != "")
			{
				$conexaoDAO = new Bi_conexaoDAO();
				$bi_analise->setConexao($conexaoDAO->buscarBi_conexao($row['conexao']));
			}
			else
			{
				$bi_analise->setConexao(new Bi_conexao());
			}
			$bi_analise->setUnidade_widget($row['unidade_widget']);
			$bi_analise->setColunas_quebrar_media_parcial_analise_vertical($row['colunas_quebrar_media_parcial_analise_vertical']);
			$bi_analise->setColunas_total_analise_vertical($row['colunas_total_analise_vertical']);
			$bi_analise->setColunas_media_analise_vertical($row['colunas_media_analise_vertical']);
			$bi_analise->setColuna_latitude($row['coluna_latitude']);
			$bi_analise->setColuna_longitude($row['coluna_longitude']);
			$bi_analise->setTipo_coluna_lat_lng($row['tipo_coluna_lat_lng']);
			$bi_analise->setTipo_view_mapa($row['tipo_view_mapa']);
			if($row['modelo_dados'] != "")
			{
				$modelo_dadosDAO = new Bi_modelo_dadosDAO();
				$bi_analise->setModelo_dados($modelo_dadosDAO->buscarBi_modelo_dados($row['modelo_dados']));
			}
			else
			{
				$bi_analise->setModelo_dados(new Bi_modelo_dados());
			}
			if($row['area'] != "")
			{
				$areaDAO = new Bi_areaDAO();
				$bi_analise->setArea($areaDAO->buscarBi_area($row['area']));
			}
			else
			{
				$bi_analise->setArea(new Bi_area());
			}
			$bi_analise->setExibir_em_analise($row['exibir_em_analise']);
			$bi_analise->setColunas_valores_media_parcial($row['colunas_valores_media_parcial']);
			$bi_analise->setColunas_valores_soma_parcial($row['colunas_valores_soma_parcial']);
			$bi_analise->setColunas_sequencia_ordenacao($row['colunas_sequencia_ordenacao']);
		}
		return $bi_analise;
	}
	public function buscarFiltro($where)
	{
		$inputs = array();
		$sql = "SELECT * FROM bi_analise  ".$where;
		$lista_bi_analise = array();
		$rows_bi_analise = $this->_funcoes_bd->sql($sql);
		foreach ($rows_bi_analise as $row)
		{
			$bi_analise = new Bi_analise();
			$bi_analise->setCodigo($row['codigo']);
			$bi_analise->setNome($row['nome']);
			$bi_analise->setDescricao($row['descricao']);
			$bi_analise->setQuery($row['query']);
			if($row['data_inclusao'] != "")
			{
				$dateData_inclusao = DateTime::createFromFormat('Y-m-d H:i:s', $row['data_inclusao']);
				$bi_analise->setData_inclusao($dateData_inclusao);
			}
			$bi_analise->setLog($row['log']);
			if($row['grafico'] != "")
			{
				$graficoDAO = new Bi_tipo_graficoDAO();
				$bi_analise->setGrafico($graficoDAO->buscarBi_tipo_grafico($row['grafico']));
			}
			else
			{
				$bi_analise->setGrafico(new Bi_tipo_grafico());
			}
			$bi_analise->setColuna_analise_vertical($row['coluna_analise_vertical']);
			$bi_analise->setColunas_informarcao_analise_vertical($row['colunas_informarcao_analise_vertical']);
			$bi_analise->setColunas_valores_analise_vertical($row['colunas_valores_analise_vertical']);
			$bi_analise->setColunas_quebrar_parcial_analise_vertical($row['colunas_quebrar_parcial_analise_vertical']);
			$bi_analise->setCor_widget($row['cor_widget']);
			$bi_analise->setIcone_widget($row['icone_widget']);
			$bi_analise->setJson_cor_dinamica_widget($row['json_cor_dinamica_widget']);
			$bi_analise->setColunas_valores_ocultas_para_calculo($row['colunas_valores_ocultas_para_calculo']);
			$bi_analise->setTitulo_widget_grafico($row['titulo_widget_grafico']);
			if($row['conexao'] != "")
			{
				$conexaoDAO = new Bi_conexaoDAO();
				$bi_analise->setConexao($conexaoDAO->buscarBi_conexao($row['conexao']));
			}
			else
			{
				$bi_analise->setConexao(new Bi_conexao());
			}
			$bi_analise->setUnidade_widget($row['unidade_widget']);
			$bi_analise->setColunas_quebrar_media_parcial_analise_vertical($row['colunas_quebrar_media_parcial_analise_vertical']);
			$bi_analise->setColunas_total_analise_vertical($row['colunas_total_analise_vertical']);
			$bi_analise->setColunas_media_analise_vertical($row['colunas_media_analise_vertical']);
			$bi_analise->setColuna_latitude($row['coluna_latitude']);
			$bi_analise->setColuna_longitude($row['coluna_longitude']);
			$bi_analise->setTipo_coluna_lat_lng($row['tipo_coluna_lat_lng']);
			$bi_analise->setTipo_view_mapa($row['tipo_view_mapa']);
			if($row['modelo_dados'] != "")
			{
				$modelo_dadosDAO = new Bi_modelo_dadosDAO();
				$bi_analise->setModelo_dados($modelo_dadosDAO->buscarBi_modelo_dados($row['modelo_dados']));
			}
			else
			{
				$bi_analise->setModelo_dados(new Bi_modelo_dados());
			}
			if($row['area'] != "")
			{
				$areaDAO = new Bi_areaDAO();
				$bi_analise->setArea($areaDAO->buscarBi_area($row['area']));
			}
			else
			{
				$bi_analise->setArea(new Bi_area());
			}
			$bi_analise->setExibir_em_analise($row['exibir_em_analise']);
			$bi_analise->setColunas_valores_media_parcial($row['colunas_valores_media_parcial']);
			$bi_analise->setColunas_valores_soma_parcial($row['colunas_valores_soma_parcial']);
			$bi_analise->setColunas_sequencia_ordenacao($row['colunas_sequencia_ordenacao']);
			array_push($lista_bi_analise, $bi_analise);
		}
		return $lista_bi_analise;
	}
	public function atualizar($bi_analise)
	{
		$inputs = array();
		if($bi_analise->getCodigo() != "")
		{
			array_push($inputs, array('campo'=>':codigo', 'valor'=>$bi_analise->getCodigo()));
		}
		else
		{
			array_push($inputs, array('campo'=>':codigo', 'valor'=>null));
		}
		if($bi_analise->getNome() != "")
		{
			array_push($inputs, array('campo'=>':nome', 'valor'=>$bi_analise->getNome()));
		}
		else
		{
			array_push($inputs, array('campo'=>':nome', 'valor'=>null));
		}
		if($bi_analise->getDescricao() != "")
		{
			array_push($inputs, array('campo'=>':descricao', 'valor'=>$bi_analise->getDescricao()));
		}
		else
		{
			array_push($inputs, array('campo'=>':descricao', 'valor'=>null));
		}
		if($bi_analise->getQuery() != "")
		{
			array_push($inputs, array('campo'=>':query', 'valor'=>$bi_analise->getQuery()));
		}
		else
		{
			array_push($inputs, array('campo'=>':query', 'valor'=>null));
		}
		if($bi_analise->getLog() != "")
		{
			array_push($inputs, array('campo'=>':log', 'valor'=>$bi_analise->getLog()));
		}
		else
		{
			array_push($inputs, array('campo'=>':log', 'valor'=>null));
		}
		if($bi_analise->getGrafico() != "")
		{
			array_push($inputs, array('campo'=>':grafico', 'valor'=>$bi_analise->getGrafico()));
		}
		else
		{
			array_push($inputs, array('campo'=>':grafico', 'valor'=>null));
		}
		if($bi_analise->getColuna_analise_vertical() != "")
		{
			array_push($inputs, array('campo'=>':coluna_analise_vertical', 'valor'=>$bi_analise->getColuna_analise_vertical()));
		}
		else
		{
			array_push($inputs, array('campo'=>':coluna_analise_vertical', 'valor'=>null));
		}
		if($bi_analise->getColunas_informarcao_analise_vertical() != "")
		{
			array_push($inputs, array('campo'=>':colunas_informarcao_analise_vertical', 'valor'=>$bi_analise->getColunas_informarcao_analise_vertical()));
		}
		else
		{
			array_push($inputs, array('campo'=>':colunas_informarcao_analise_vertical', 'valor'=>null));
		}
		if($bi_analise->getColunas_valores_analise_vertical() != "")
		{
			array_push($inputs, array('campo'=>':colunas_valores_analise_vertical', 'valor'=>$bi_analise->getColunas_valores_analise_vertical()));
		}
		else
		{
			array_push($inputs, array('campo'=>':colunas_valores_analise_vertical', 'valor'=>null));
		}
		if($bi_analise->getColunas_quebrar_parcial_analise_vertical() != "")
		{
			array_push($inputs, array('campo'=>':colunas_quebrar_parcial_analise_vertical', 'valor'=>$bi_analise->getColunas_quebrar_parcial_analise_vertical()));
		}
		else
		{
			array_push($inputs, array('campo'=>':colunas_quebrar_parcial_analise_vertical', 'valor'=>null));
		}
		if($bi_analise->getCor_widget() != "")
		{
			array_push($inputs, array('campo'=>':cor_widget', 'valor'=>$bi_analise->getCor_widget()));
		}
		else
		{
			array_push($inputs, array('campo'=>':cor_widget', 'valor'=>null));
		}
		if($bi_analise->getIcone_widget() != "")
		{
			array_push($inputs, array('campo'=>':icone_widget', 'valor'=>$bi_analise->getIcone_widget()));
		}
		else
		{
			array_push($inputs, array('campo'=>':icone_widget', 'valor'=>null));
		}
		if($bi_analise->getJson_cor_dinamica_widget() != "")
		{
			array_push($inputs, array('campo'=>':json_cor_dinamica_widget', 'valor'=>$bi_analise->getJson_cor_dinamica_widget()));
		}
		else
		{
			array_push($inputs, array('campo'=>':json_cor_dinamica_widget', 'valor'=>null));
		}
		if($bi_analise->getColunas_valores_ocultas_para_calculo() != "")
		{
			array_push($inputs, array('campo'=>':colunas_valores_ocultas_para_calculo', 'valor'=>$bi_analise->getColunas_valores_ocultas_para_calculo()));
		}
		else
		{
			array_push($inputs, array('campo'=>':colunas_valores_ocultas_para_calculo', 'valor'=>null));
		}
		if($bi_analise->getTitulo_widget_grafico() != "")
		{
			array_push($inputs, array('campo'=>':titulo_widget_grafico', 'valor'=>$bi_analise->getTitulo_widget_grafico()));
		}
		else
		{
			array_push($inputs, array('campo'=>':titulo_widget_grafico', 'valor'=>null));
		}
		if($bi_analise->getConexao() != "")
		{
			array_push($inputs, array('campo'=>':conexao', 'valor'=>$bi_analise->getConexao()));
		}
		else
		{
			array_push($inputs, array('campo'=>':conexao', 'valor'=>null));
		}
		if($bi_analise->getUnidade_widget() != "")
		{
			array_push($inputs, array('campo'=>':unidade_widget', 'valor'=>$bi_analise->getUnidade_widget()));
		}
		else
		{
			array_push($inputs, array('campo'=>':unidade_widget', 'valor'=>null));
		}
		if($bi_analise->getColunas_quebrar_media_parcial_analise_vertical() != "")
		{
			array_push($inputs, array('campo'=>':colunas_quebrar_media_parcial_analise_vertical', 'valor'=>$bi_analise->getColunas_quebrar_media_parcial_analise_vertical()));
		}
		else
		{
			array_push($inputs, array('campo'=>':colunas_quebrar_media_parcial_analise_vertical', 'valor'=>null));
		}
		if($bi_analise->getColunas_total_analise_vertical() != "")
		{
			array_push($inputs, array('campo'=>':colunas_total_analise_vertical', 'valor'=>$bi_analise->getColunas_total_analise_vertical()));
		}
		else
		{
			array_push($inputs, array('campo'=>':colunas_total_analise_vertical', 'valor'=>null));
		}
		if($bi_analise->getColunas_media_analise_vertical() != "")
		{
			array_push($inputs, array('campo'=>':colunas_media_analise_vertical', 'valor'=>$bi_analise->getColunas_media_analise_vertical()));
		}
		else
		{
			array_push($inputs, array('campo'=>':colunas_media_analise_vertical', 'valor'=>null));
		}
		if($bi_analise->getColuna_latitude() != "")
		{
			array_push($inputs, array('campo'=>':coluna_latitude', 'valor'=>$bi_analise->getColuna_latitude()));
		}
		else
		{
			array_push($inputs, array('campo'=>':coluna_latitude', 'valor'=>null));
		}
		if($bi_analise->getColuna_longitude() != "")
		{
			array_push($inputs, array('campo'=>':coluna_longitude', 'valor'=>$bi_analise->getColuna_longitude()));
		}
		else
		{
			array_push($inputs, array('campo'=>':coluna_longitude', 'valor'=>null));
		}
		if($bi_analise->getTipo_coluna_lat_lng() != "")
		{
			array_push($inputs, array('campo'=>':tipo_coluna_lat_lng', 'valor'=>$bi_analise->getTipo_coluna_lat_lng()));
		}
		else
		{
			array_push($inputs, array('campo'=>':tipo_coluna_lat_lng', 'valor'=>null));
		}
		if($bi_analise->getTipo_view_mapa() != "")
		{
			array_push($inputs, array('campo'=>':tipo_view_mapa', 'valor'=>$bi_analise->getTipo_view_mapa()));
		}
		else
		{
			array_push($inputs, array('campo'=>':tipo_view_mapa', 'valor'=>null));
		}
		if($bi_analise->getModelo_dados() != "")
		{
			array_push($inputs, array('campo'=>':modelo_dados', 'valor'=>$bi_analise->getModelo_dados()));
		}
		else
		{
			array_push($inputs, array('campo'=>':modelo_dados', 'valor'=>null));
		}
		if($bi_analise->getArea() != "")
		{
			array_push($inputs, array('campo'=>':area', 'valor'=>$bi_analise->getArea()));
		}
		else
		{
			array_push($inputs, array('campo'=>':area', 'valor'=>null));
		}
		if($bi_analise->getExibir_em_analise() != "")
		{
			array_push($inputs, array('campo'=>':exibir_em_analise', 'valor'=>$bi_analise->getExibir_em_analise()));
		}
		else
		{
			array_push($inputs, array('campo'=>':exibir_em_analise', 'valor'=>null));
		}
		if($bi_analise->getColunas_valores_media_parcial() != "")
		{
			array_push($inputs, array('campo'=>':colunas_valores_media_parcial', 'valor'=>$bi_analise->getColunas_valores_media_parcial()));
		}
		else
		{
			array_push($inputs, array('campo'=>':colunas_valores_media_parcial', 'valor'=>null));
		}
		if($bi_analise->getColunas_valores_soma_parcial() != "")
		{
			array_push($inputs, array('campo'=>':colunas_valores_soma_parcial', 'valor'=>$bi_analise->getColunas_valores_soma_parcial()));
		}
		else
		{
			array_push($inputs, array('campo'=>':colunas_valores_soma_parcial', 'valor'=>null));
		}
		if($bi_analise->getColunas_sequencia_ordenacao() != "")
		{
			array_push($inputs, array('campo'=>':colunas_sequencia_ordenacao', 'valor'=>$bi_analise->getColunas_sequencia_ordenacao()));
		}
		else
		{
			array_push($inputs, array('campo'=>':colunas_sequencia_ordenacao', 'valor'=>null));
		}
		try
		{
			$sql = "UPDATE  bi_analise  SET codigo = :codigo, nome = :nome, descricao = :descricao, query = :query, log = :log, grafico = :grafico, coluna_analise_vertical = :coluna_analise_vertical, colunas_informarcao_analise_vertical = :colunas_informarcao_analise_vertical, colunas_valores_analise_vertical = :colunas_valores_analise_vertical, colunas_quebrar_parcial_analise_vertical = :colunas_quebrar_parcial_analise_vertical, cor_widget = :cor_widget, icone_widget = :icone_widget, json_cor_dinamica_widget = :json_cor_dinamica_widget, colunas_valores_ocultas_para_calculo = :colunas_valores_ocultas_para_calculo, titulo_widget_grafico = :titulo_widget_grafico, conexao = :conexao, unidade_widget = :unidade_widget, colunas_quebrar_media_parcial_analise_vertical = :colunas_quebrar_media_parcial_analise_vertical, colunas_total_analise_vertical = :colunas_total_analise_vertical, colunas_media_analise_vertical = :colunas_media_analise_vertical, coluna_latitude = :coluna_latitude, coluna_longitude = :coluna_longitude, tipo_coluna_lat_lng = :tipo_coluna_lat_lng, tipo_view_mapa = :tipo_view_mapa, modelo_dados = :modelo_dados, area = :area, exibir_em_analise = :exibir_em_analise, colunas_valores_media_parcial = :colunas_valores_media_parcial, colunas_valores_soma_parcial = :colunas_valores_soma_parcial, colunas_sequencia_ordenacao = :colunas_sequencia_ordenacao WHERE codigo = :codigo  ";
			return $this->_funcoes_bd->executarSql($sql,$inputs);
		}
		catch (Exception $e)
		{
			throw new Exception($e->getMessage());
		}
	}
	public function excluir($bi_analise)
	{
		try
		{
			$sql = "DELETE FROM bi_analise  WHERE codigo =  :codigo ";
			$inputs = array();
			array_push($inputs, array('campo'=>':codigo', 'valor'=>$bi_analise->getCodigo()));
			return $this->_funcoes_bd->executarSql($sql,$inputs);
		}
		catch (Exception $e)
		{
			throw new Exception($e->getMessage());
		}
	}
	public function listarTodosRegistros()
	{
		$inputs = array();
		$sql = "SELECT * FROM bi_analise";
		$listaBi_analise = array();
		$rows_bi_analise = $this->_funcoes_bd->sql($sql);
		foreach ($rows_bi_analise as $row)
		{
			$bi_analise = new Bi_analise();
			$bi_analise->setCodigo($row['codigo']);
			$bi_analise->setNome($row['nome']);
			$bi_analise->setDescricao($row['descricao']);
			$bi_analise->setQuery($row['query']);
			if($row['data_inclusao'] != "")
			{
				$dateData_inclusao = DateTime::createFromFormat('Y-m-d H:i:s', $row['data_inclusao']);
				$bi_analise->setData_inclusao($dateData_inclusao);
			}
			$bi_analise->setLog($row['log']);
			if($row['grafico'] != "")
			{
				$graficoDAO = new Bi_tipo_graficoDAO();
				$bi_analise->setGrafico($graficoDAO->buscarBi_tipo_grafico($row['grafico']));
			}
			else
			{
				$bi_analise->setGrafico(new Bi_tipo_grafico());
			}
			$bi_analise->setColuna_analise_vertical($row['coluna_analise_vertical']);
			$bi_analise->setColunas_informarcao_analise_vertical($row['colunas_informarcao_analise_vertical']);
			$bi_analise->setColunas_valores_analise_vertical($row['colunas_valores_analise_vertical']);
			$bi_analise->setColunas_quebrar_parcial_analise_vertical($row['colunas_quebrar_parcial_analise_vertical']);
			$bi_analise->setCor_widget($row['cor_widget']);
			$bi_analise->setIcone_widget($row['icone_widget']);
			$bi_analise->setJson_cor_dinamica_widget($row['json_cor_dinamica_widget']);
			$bi_analise->setColunas_valores_ocultas_para_calculo($row['colunas_valores_ocultas_para_calculo']);
			$bi_analise->setTitulo_widget_grafico($row['titulo_widget_grafico']);
			if($row['conexao'] != "")
			{
				$conexaoDAO = new Bi_conexaoDAO();
				$bi_analise->setConexao($conexaoDAO->buscarBi_conexao($row['conexao']));
			}
			else
			{
				$bi_analise->setConexao(new Bi_conexao());
			}
			$bi_analise->setUnidade_widget($row['unidade_widget']);
			$bi_analise->setColunas_quebrar_media_parcial_analise_vertical($row['colunas_quebrar_media_parcial_analise_vertical']);
			$bi_analise->setColunas_total_analise_vertical($row['colunas_total_analise_vertical']);
			$bi_analise->setColunas_media_analise_vertical($row['colunas_media_analise_vertical']);
			$bi_analise->setColuna_latitude($row['coluna_latitude']);
			$bi_analise->setColuna_longitude($row['coluna_longitude']);
			$bi_analise->setTipo_coluna_lat_lng($row['tipo_coluna_lat_lng']);
			$bi_analise->setTipo_view_mapa($row['tipo_view_mapa']);
			if($row['modelo_dados'] != "")
			{
				$modelo_dadosDAO = new Bi_modelo_dadosDAO();
				$bi_analise->setModelo_dados($modelo_dadosDAO->buscarBi_modelo_dados($row['modelo_dados']));
			}
			else
			{
				$bi_analise->setModelo_dados(new Bi_modelo_dados());
			}
			if($row['area'] != "")
			{
				$areaDAO = new Bi_areaDAO();
				$bi_analise->setArea($areaDAO->buscarBi_area($row['area']));
			}
			else
			{
				$bi_analise->setArea(new Bi_area());
			}
			$bi_analise->setExibir_em_analise($row['exibir_em_analise']);
			$bi_analise->setColunas_valores_media_parcial($row['colunas_valores_media_parcial']);
			$bi_analise->setColunas_valores_soma_parcial($row['colunas_valores_soma_parcial']);
			$bi_analise->setColunas_sequencia_ordenacao($row['colunas_sequencia_ordenacao']);
			array_push($listaBi_analise,$bi_analise );
		}
		return $listaBi_analise;
	}
	public function buscarBi_analisePorNome($nome)
	{
		$inputs = array();
		$sql = "SELECT * FROM bi_analise where nome like '%".$nome."%'";
		$lista_bi_analise = array();
		$rows_bi_analise = $this->_funcoes_bd->sql($sql);
		foreach ($rows_bi_analise as $row)
		{
			$bi_analise = new Bi_analise();
			$bi_analise->setCodigo($row['codigo']);
			$bi_analise->setNome($row['nome']);
			$bi_analise->setDescricao($row['descricao']);
			$bi_analise->setQuery($row['query']);
			if($row['data_inclusao'] != "")
			{
				$dateData_inclusao = DateTime::createFromFormat('Y-m-d H:i:s', $row['data_inclusao']);
				$bi_analise->setData_inclusao($dateData_inclusao);
			}
			$bi_analise->setLog($row['log']);
			if($row['grafico'] != "")
			{
				$graficoDAO = new Bi_tipo_graficoDAO();
				$bi_analise->setGrafico($graficoDAO->buscarBi_tipo_grafico($row['grafico']));
			}
			else
			{
				$bi_analise->setGrafico(new Bi_tipo_grafico());
			}
			$bi_analise->setColuna_analise_vertical($row['coluna_analise_vertical']);
			$bi_analise->setColunas_informarcao_analise_vertical($row['colunas_informarcao_analise_vertical']);
			$bi_analise->setColunas_valores_analise_vertical($row['colunas_valores_analise_vertical']);
			$bi_analise->setColunas_quebrar_parcial_analise_vertical($row['colunas_quebrar_parcial_analise_vertical']);
			$bi_analise->setCor_widget($row['cor_widget']);
			$bi_analise->setIcone_widget($row['icone_widget']);
			$bi_analise->setJson_cor_dinamica_widget($row['json_cor_dinamica_widget']);
			$bi_analise->setColunas_valores_ocultas_para_calculo($row['colunas_valores_ocultas_para_calculo']);
			$bi_analise->setTitulo_widget_grafico($row['titulo_widget_grafico']);
			if($row['conexao'] != "")
			{
				$conexaoDAO = new Bi_conexaoDAO();
				$bi_analise->setConexao($conexaoDAO->buscarBi_conexao($row['conexao']));
			}
			else
			{
				$bi_analise->setConexao(new Bi_conexao());
			}
			$bi_analise->setUnidade_widget($row['unidade_widget']);
			$bi_analise->setColunas_quebrar_media_parcial_analise_vertical($row['colunas_quebrar_media_parcial_analise_vertical']);
			$bi_analise->setColunas_total_analise_vertical($row['colunas_total_analise_vertical']);
			$bi_analise->setColunas_media_analise_vertical($row['colunas_media_analise_vertical']);
			$bi_analise->setColuna_latitude($row['coluna_latitude']);
			$bi_analise->setColuna_longitude($row['coluna_longitude']);
			$bi_analise->setTipo_coluna_lat_lng($row['tipo_coluna_lat_lng']);
			$bi_analise->setTipo_view_mapa($row['tipo_view_mapa']);
			if($row['modelo_dados'] != "")
			{
				$modelo_dadosDAO = new Bi_modelo_dadosDAO();
				$bi_analise->setModelo_dados($modelo_dadosDAO->buscarBi_modelo_dados($row['modelo_dados']));
			}
			else
			{
				$bi_analise->setModelo_dados(new Bi_modelo_dados());
			}
			if($row['area'] != "")
			{
				$areaDAO = new Bi_areaDAO();
				$bi_analise->setArea($areaDAO->buscarBi_area($row['area']));
			}
			else
			{
				$bi_analise->setArea(new Bi_area());
			}
			$bi_analise->setExibir_em_analise($row['exibir_em_analise']);
			$bi_analise->setColunas_valores_media_parcial($row['colunas_valores_media_parcial']);
			$bi_analise->setColunas_valores_soma_parcial($row['colunas_valores_soma_parcial']);
			$bi_analise->setColunas_sequencia_ordenacao($row['colunas_sequencia_ordenacao']);
			array_push($lista_bi_analise, $bi_analise);
		}
		return $lista_bi_analise;
	}
	public function buscarBi_analisePorDescricao($descricao)
	{
		$inputs = array();
		$sql = "SELECT * FROM bi_analise where descricao like '%".$descricao."%'";
		$lista_bi_analise = array();
		$rows_bi_analise = $this->_funcoes_bd->sql($sql);
		foreach ($rows_bi_analise as $row)
		{
			$bi_analise = new Bi_analise();
			$bi_analise->setCodigo($row['codigo']);
			$bi_analise->setNome($row['nome']);
			$bi_analise->setDescricao($row['descricao']);
			$bi_analise->setQuery($row['query']);
			if($row['data_inclusao'] != "")
			{
				$dateData_inclusao = DateTime::createFromFormat('Y-m-d H:i:s', $row['data_inclusao']);
				$bi_analise->setData_inclusao($dateData_inclusao);
			}
			$bi_analise->setLog($row['log']);
			if($row['grafico'] != "")
			{
				$graficoDAO = new Bi_tipo_graficoDAO();
				$bi_analise->setGrafico($graficoDAO->buscarBi_tipo_grafico($row['grafico']));
			}
			else
			{
				$bi_analise->setGrafico(new Bi_tipo_grafico());
			}
			$bi_analise->setColuna_analise_vertical($row['coluna_analise_vertical']);
			$bi_analise->setColunas_informarcao_analise_vertical($row['colunas_informarcao_analise_vertical']);
			$bi_analise->setColunas_valores_analise_vertical($row['colunas_valores_analise_vertical']);
			$bi_analise->setColunas_quebrar_parcial_analise_vertical($row['colunas_quebrar_parcial_analise_vertical']);
			$bi_analise->setCor_widget($row['cor_widget']);
			$bi_analise->setIcone_widget($row['icone_widget']);
			$bi_analise->setJson_cor_dinamica_widget($row['json_cor_dinamica_widget']);
			$bi_analise->setColunas_valores_ocultas_para_calculo($row['colunas_valores_ocultas_para_calculo']);
			$bi_analise->setTitulo_widget_grafico($row['titulo_widget_grafico']);
			if($row['conexao'] != "")
			{
				$conexaoDAO = new Bi_conexaoDAO();
				$bi_analise->setConexao($conexaoDAO->buscarBi_conexao($row['conexao']));
			}
			else
			{
				$bi_analise->setConexao(new Bi_conexao());
			}
			$bi_analise->setUnidade_widget($row['unidade_widget']);
			$bi_analise->setColunas_quebrar_media_parcial_analise_vertical($row['colunas_quebrar_media_parcial_analise_vertical']);
			$bi_analise->setColunas_total_analise_vertical($row['colunas_total_analise_vertical']);
			$bi_analise->setColunas_media_analise_vertical($row['colunas_media_analise_vertical']);
			$bi_analise->setColuna_latitude($row['coluna_latitude']);
			$bi_analise->setColuna_longitude($row['coluna_longitude']);
			$bi_analise->setTipo_coluna_lat_lng($row['tipo_coluna_lat_lng']);
			$bi_analise->setTipo_view_mapa($row['tipo_view_mapa']);
			if($row['modelo_dados'] != "")
			{
				$modelo_dadosDAO = new Bi_modelo_dadosDAO();
				$bi_analise->setModelo_dados($modelo_dadosDAO->buscarBi_modelo_dados($row['modelo_dados']));
			}
			else
			{
				$bi_analise->setModelo_dados(new Bi_modelo_dados());
			}
			if($row['area'] != "")
			{
				$areaDAO = new Bi_areaDAO();
				$bi_analise->setArea($areaDAO->buscarBi_area($row['area']));
			}
			else
			{
				$bi_analise->setArea(new Bi_area());
			}
			$bi_analise->setExibir_em_analise($row['exibir_em_analise']);
			$bi_analise->setColunas_valores_media_parcial($row['colunas_valores_media_parcial']);
			$bi_analise->setColunas_valores_soma_parcial($row['colunas_valores_soma_parcial']);
			$bi_analise->setColunas_sequencia_ordenacao($row['colunas_sequencia_ordenacao']);
			array_push($lista_bi_analise, $bi_analise);
		}
		return $lista_bi_analise;
	}
	public function buscarBi_analisePorQuery($query)
	{
		$inputs = array();
		$sql = "SELECT * FROM bi_analise where query like '%".$query."%'";
		$lista_bi_analise = array();
		$rows_bi_analise = $this->_funcoes_bd->sql($sql);
		foreach ($rows_bi_analise as $row)
		{
			$bi_analise = new Bi_analise();
			$bi_analise->setCodigo($row['codigo']);
			$bi_analise->setNome($row['nome']);
			$bi_analise->setDescricao($row['descricao']);
			$bi_analise->setQuery($row['query']);
			if($row['data_inclusao'] != "")
			{
				$dateData_inclusao = DateTime::createFromFormat('Y-m-d H:i:s', $row['data_inclusao']);
				$bi_analise->setData_inclusao($dateData_inclusao);
			}
			$bi_analise->setLog($row['log']);
			if($row['grafico'] != "")
			{
				$graficoDAO = new Bi_tipo_graficoDAO();
				$bi_analise->setGrafico($graficoDAO->buscarBi_tipo_grafico($row['grafico']));
			}
			else
			{
				$bi_analise->setGrafico(new Bi_tipo_grafico());
			}
			$bi_analise->setColuna_analise_vertical($row['coluna_analise_vertical']);
			$bi_analise->setColunas_informarcao_analise_vertical($row['colunas_informarcao_analise_vertical']);
			$bi_analise->setColunas_valores_analise_vertical($row['colunas_valores_analise_vertical']);
			$bi_analise->setColunas_quebrar_parcial_analise_vertical($row['colunas_quebrar_parcial_analise_vertical']);
			$bi_analise->setCor_widget($row['cor_widget']);
			$bi_analise->setIcone_widget($row['icone_widget']);
			$bi_analise->setJson_cor_dinamica_widget($row['json_cor_dinamica_widget']);
			$bi_analise->setColunas_valores_ocultas_para_calculo($row['colunas_valores_ocultas_para_calculo']);
			$bi_analise->setTitulo_widget_grafico($row['titulo_widget_grafico']);
			if($row['conexao'] != "")
			{
				$conexaoDAO = new Bi_conexaoDAO();
				$bi_analise->setConexao($conexaoDAO->buscarBi_conexao($row['conexao']));
			}
			else
			{
				$bi_analise->setConexao(new Bi_conexao());
			}
			$bi_analise->setUnidade_widget($row['unidade_widget']);
			$bi_analise->setColunas_quebrar_media_parcial_analise_vertical($row['colunas_quebrar_media_parcial_analise_vertical']);
			$bi_analise->setColunas_total_analise_vertical($row['colunas_total_analise_vertical']);
			$bi_analise->setColunas_media_analise_vertical($row['colunas_media_analise_vertical']);
			$bi_analise->setColuna_latitude($row['coluna_latitude']);
			$bi_analise->setColuna_longitude($row['coluna_longitude']);
			$bi_analise->setTipo_coluna_lat_lng($row['tipo_coluna_lat_lng']);
			$bi_analise->setTipo_view_mapa($row['tipo_view_mapa']);
			if($row['modelo_dados'] != "")
			{
				$modelo_dadosDAO = new Bi_modelo_dadosDAO();
				$bi_analise->setModelo_dados($modelo_dadosDAO->buscarBi_modelo_dados($row['modelo_dados']));
			}
			else
			{
				$bi_analise->setModelo_dados(new Bi_modelo_dados());
			}
			if($row['area'] != "")
			{
				$areaDAO = new Bi_areaDAO();
				$bi_analise->setArea($areaDAO->buscarBi_area($row['area']));
			}
			else
			{
				$bi_analise->setArea(new Bi_area());
			}
			$bi_analise->setExibir_em_analise($row['exibir_em_analise']);
			$bi_analise->setColunas_valores_media_parcial($row['colunas_valores_media_parcial']);
			$bi_analise->setColunas_valores_soma_parcial($row['colunas_valores_soma_parcial']);
			$bi_analise->setColunas_sequencia_ordenacao($row['colunas_sequencia_ordenacao']);
			array_push($lista_bi_analise, $bi_analise);
		}
		return $lista_bi_analise;
	}
	public function buscarBi_analisePorData_inclusao($data_inclusao)
	{
		$inputs = array();
		$sql = "SELECT * FROM bi_analise where data_inclusao like '%".$data_inclusao."%'";
		$lista_bi_analise = array();
		$rows_bi_analise = $this->_funcoes_bd->sql($sql);
		foreach ($rows_bi_analise as $row)
		{
			$bi_analise = new Bi_analise();
			$bi_analise->setCodigo($row['codigo']);
			$bi_analise->setNome($row['nome']);
			$bi_analise->setDescricao($row['descricao']);
			$bi_analise->setQuery($row['query']);
			if($row['data_inclusao'] != "")
			{
				$dateData_inclusao = DateTime::createFromFormat('Y-m-d H:i:s', $row['data_inclusao']);
				$bi_analise->setData_inclusao($dateData_inclusao);
			}
			$bi_analise->setLog($row['log']);
			if($row['grafico'] != "")
			{
				$graficoDAO = new Bi_tipo_graficoDAO();
				$bi_analise->setGrafico($graficoDAO->buscarBi_tipo_grafico($row['grafico']));
			}
			else
			{
				$bi_analise->setGrafico(new Bi_tipo_grafico());
			}
			$bi_analise->setColuna_analise_vertical($row['coluna_analise_vertical']);
			$bi_analise->setColunas_informarcao_analise_vertical($row['colunas_informarcao_analise_vertical']);
			$bi_analise->setColunas_valores_analise_vertical($row['colunas_valores_analise_vertical']);
			$bi_analise->setColunas_quebrar_parcial_analise_vertical($row['colunas_quebrar_parcial_analise_vertical']);
			$bi_analise->setCor_widget($row['cor_widget']);
			$bi_analise->setIcone_widget($row['icone_widget']);
			$bi_analise->setJson_cor_dinamica_widget($row['json_cor_dinamica_widget']);
			$bi_analise->setColunas_valores_ocultas_para_calculo($row['colunas_valores_ocultas_para_calculo']);
			$bi_analise->setTitulo_widget_grafico($row['titulo_widget_grafico']);
			if($row['conexao'] != "")
			{
				$conexaoDAO = new Bi_conexaoDAO();
				$bi_analise->setConexao($conexaoDAO->buscarBi_conexao($row['conexao']));
			}
			else
			{
				$bi_analise->setConexao(new Bi_conexao());
			}
			$bi_analise->setUnidade_widget($row['unidade_widget']);
			$bi_analise->setColunas_quebrar_media_parcial_analise_vertical($row['colunas_quebrar_media_parcial_analise_vertical']);
			$bi_analise->setColunas_total_analise_vertical($row['colunas_total_analise_vertical']);
			$bi_analise->setColunas_media_analise_vertical($row['colunas_media_analise_vertical']);
			$bi_analise->setColuna_latitude($row['coluna_latitude']);
			$bi_analise->setColuna_longitude($row['coluna_longitude']);
			$bi_analise->setTipo_coluna_lat_lng($row['tipo_coluna_lat_lng']);
			$bi_analise->setTipo_view_mapa($row['tipo_view_mapa']);
			if($row['modelo_dados'] != "")
			{
				$modelo_dadosDAO = new Bi_modelo_dadosDAO();
				$bi_analise->setModelo_dados($modelo_dadosDAO->buscarBi_modelo_dados($row['modelo_dados']));
			}
			else
			{
				$bi_analise->setModelo_dados(new Bi_modelo_dados());
			}
			if($row['area'] != "")
			{
				$areaDAO = new Bi_areaDAO();
				$bi_analise->setArea($areaDAO->buscarBi_area($row['area']));
			}
			else
			{
				$bi_analise->setArea(new Bi_area());
			}
			$bi_analise->setExibir_em_analise($row['exibir_em_analise']);
			$bi_analise->setColunas_valores_media_parcial($row['colunas_valores_media_parcial']);
			$bi_analise->setColunas_valores_soma_parcial($row['colunas_valores_soma_parcial']);
			$bi_analise->setColunas_sequencia_ordenacao($row['colunas_sequencia_ordenacao']);
			array_push($lista_bi_analise, $bi_analise);
		}
		return $lista_bi_analise;
	}
	public function buscarBi_analisePorLog($log)
	{
		$inputs = array();
		$sql = "SELECT * FROM bi_analise where log like '%".$log."%'";
		$lista_bi_analise = array();
		$rows_bi_analise = $this->_funcoes_bd->sql($sql);
		foreach ($rows_bi_analise as $row)
		{
			$bi_analise = new Bi_analise();
			$bi_analise->setCodigo($row['codigo']);
			$bi_analise->setNome($row['nome']);
			$bi_analise->setDescricao($row['descricao']);
			$bi_analise->setQuery($row['query']);
			if($row['data_inclusao'] != "")
			{
				$dateData_inclusao = DateTime::createFromFormat('Y-m-d H:i:s', $row['data_inclusao']);
				$bi_analise->setData_inclusao($dateData_inclusao);
			}
			$bi_analise->setLog($row['log']);
			if($row['grafico'] != "")
			{
				$graficoDAO = new Bi_tipo_graficoDAO();
				$bi_analise->setGrafico($graficoDAO->buscarBi_tipo_grafico($row['grafico']));
			}
			else
			{
				$bi_analise->setGrafico(new Bi_tipo_grafico());
			}
			$bi_analise->setColuna_analise_vertical($row['coluna_analise_vertical']);
			$bi_analise->setColunas_informarcao_analise_vertical($row['colunas_informarcao_analise_vertical']);
			$bi_analise->setColunas_valores_analise_vertical($row['colunas_valores_analise_vertical']);
			$bi_analise->setColunas_quebrar_parcial_analise_vertical($row['colunas_quebrar_parcial_analise_vertical']);
			$bi_analise->setCor_widget($row['cor_widget']);
			$bi_analise->setIcone_widget($row['icone_widget']);
			$bi_analise->setJson_cor_dinamica_widget($row['json_cor_dinamica_widget']);
			$bi_analise->setColunas_valores_ocultas_para_calculo($row['colunas_valores_ocultas_para_calculo']);
			$bi_analise->setTitulo_widget_grafico($row['titulo_widget_grafico']);
			if($row['conexao'] != "")
			{
				$conexaoDAO = new Bi_conexaoDAO();
				$bi_analise->setConexao($conexaoDAO->buscarBi_conexao($row['conexao']));
			}
			else
			{
				$bi_analise->setConexao(new Bi_conexao());
			}
			$bi_analise->setUnidade_widget($row['unidade_widget']);
			$bi_analise->setColunas_quebrar_media_parcial_analise_vertical($row['colunas_quebrar_media_parcial_analise_vertical']);
			$bi_analise->setColunas_total_analise_vertical($row['colunas_total_analise_vertical']);
			$bi_analise->setColunas_media_analise_vertical($row['colunas_media_analise_vertical']);
			$bi_analise->setColuna_latitude($row['coluna_latitude']);
			$bi_analise->setColuna_longitude($row['coluna_longitude']);
			$bi_analise->setTipo_coluna_lat_lng($row['tipo_coluna_lat_lng']);
			$bi_analise->setTipo_view_mapa($row['tipo_view_mapa']);
			if($row['modelo_dados'] != "")
			{
				$modelo_dadosDAO = new Bi_modelo_dadosDAO();
				$bi_analise->setModelo_dados($modelo_dadosDAO->buscarBi_modelo_dados($row['modelo_dados']));
			}
			else
			{
				$bi_analise->setModelo_dados(new Bi_modelo_dados());
			}
			if($row['area'] != "")
			{
				$areaDAO = new Bi_areaDAO();
				$bi_analise->setArea($areaDAO->buscarBi_area($row['area']));
			}
			else
			{
				$bi_analise->setArea(new Bi_area());
			}
			$bi_analise->setExibir_em_analise($row['exibir_em_analise']);
			$bi_analise->setColunas_valores_media_parcial($row['colunas_valores_media_parcial']);
			$bi_analise->setColunas_valores_soma_parcial($row['colunas_valores_soma_parcial']);
			$bi_analise->setColunas_sequencia_ordenacao($row['colunas_sequencia_ordenacao']);
			array_push($lista_bi_analise, $bi_analise);
		}
		return $lista_bi_analise;
	}
	public function buscarBi_analisePorGrafico($grafico)
	{
		$inputs = array();
		$sql = "SELECT * FROM bi_analise where grafico = ".$grafico."";
		$lista_bi_analise = array();
		$rows_bi_analise = $this->_funcoes_bd->sql($sql);
		foreach ($rows_bi_analise as $row)
		{
			$bi_analise = new Bi_analise();
			$bi_analise->setCodigo($row['codigo']);
			$bi_analise->setNome($row['nome']);
			$bi_analise->setDescricao($row['descricao']);
			$bi_analise->setQuery($row['query']);
			if($row['data_inclusao'] != "")
			{
				$dateData_inclusao = DateTime::createFromFormat('Y-m-d H:i:s', $row['data_inclusao']);
				$bi_analise->setData_inclusao($dateData_inclusao);
			}
			$bi_analise->setLog($row['log']);
			if($row['grafico'] != "")
			{
				$graficoDAO = new Bi_tipo_graficoDAO();
				$bi_analise->setGrafico($graficoDAO->buscarBi_tipo_grafico($row['grafico']));
			}
			else
			{
				$bi_analise->setGrafico(new Bi_tipo_grafico());
			}
			$bi_analise->setColuna_analise_vertical($row['coluna_analise_vertical']);
			$bi_analise->setColunas_informarcao_analise_vertical($row['colunas_informarcao_analise_vertical']);
			$bi_analise->setColunas_valores_analise_vertical($row['colunas_valores_analise_vertical']);
			$bi_analise->setColunas_quebrar_parcial_analise_vertical($row['colunas_quebrar_parcial_analise_vertical']);
			$bi_analise->setCor_widget($row['cor_widget']);
			$bi_analise->setIcone_widget($row['icone_widget']);
			$bi_analise->setJson_cor_dinamica_widget($row['json_cor_dinamica_widget']);
			$bi_analise->setColunas_valores_ocultas_para_calculo($row['colunas_valores_ocultas_para_calculo']);
			$bi_analise->setTitulo_widget_grafico($row['titulo_widget_grafico']);
			if($row['conexao'] != "")
			{
				$conexaoDAO = new Bi_conexaoDAO();
				$bi_analise->setConexao($conexaoDAO->buscarBi_conexao($row['conexao']));
			}
			else
			{
				$bi_analise->setConexao(new Bi_conexao());
			}
			$bi_analise->setUnidade_widget($row['unidade_widget']);
			$bi_analise->setColunas_quebrar_media_parcial_analise_vertical($row['colunas_quebrar_media_parcial_analise_vertical']);
			$bi_analise->setColunas_total_analise_vertical($row['colunas_total_analise_vertical']);
			$bi_analise->setColunas_media_analise_vertical($row['colunas_media_analise_vertical']);
			$bi_analise->setColuna_latitude($row['coluna_latitude']);
			$bi_analise->setColuna_longitude($row['coluna_longitude']);
			$bi_analise->setTipo_coluna_lat_lng($row['tipo_coluna_lat_lng']);
			$bi_analise->setTipo_view_mapa($row['tipo_view_mapa']);
			if($row['modelo_dados'] != "")
			{
				$modelo_dadosDAO = new Bi_modelo_dadosDAO();
				$bi_analise->setModelo_dados($modelo_dadosDAO->buscarBi_modelo_dados($row['modelo_dados']));
			}
			else
			{
				$bi_analise->setModelo_dados(new Bi_modelo_dados());
			}
			if($row['area'] != "")
			{
				$areaDAO = new Bi_areaDAO();
				$bi_analise->setArea($areaDAO->buscarBi_area($row['area']));
			}
			else
			{
				$bi_analise->setArea(new Bi_area());
			}
			$bi_analise->setExibir_em_analise($row['exibir_em_analise']);
			$bi_analise->setColunas_valores_media_parcial($row['colunas_valores_media_parcial']);
			$bi_analise->setColunas_valores_soma_parcial($row['colunas_valores_soma_parcial']);
			$bi_analise->setColunas_sequencia_ordenacao($row['colunas_sequencia_ordenacao']);
			array_push($lista_bi_analise, $bi_analise);
		}
		return $lista_bi_analise;
	}
	public function buscarBi_analisePorColuna_analise_vertical($coluna_analise_vertical)
	{
		$inputs = array();
		$sql = "SELECT * FROM bi_analise where coluna_analise_vertical like '%".$coluna_analise_vertical."%'";
		$lista_bi_analise = array();
		$rows_bi_analise = $this->_funcoes_bd->sql($sql);
		foreach ($rows_bi_analise as $row)
		{
			$bi_analise = new Bi_analise();
			$bi_analise->setCodigo($row['codigo']);
			$bi_analise->setNome($row['nome']);
			$bi_analise->setDescricao($row['descricao']);
			$bi_analise->setQuery($row['query']);
			if($row['data_inclusao'] != "")
			{
				$dateData_inclusao = DateTime::createFromFormat('Y-m-d H:i:s', $row['data_inclusao']);
				$bi_analise->setData_inclusao($dateData_inclusao);
			}
			$bi_analise->setLog($row['log']);
			if($row['grafico'] != "")
			{
				$graficoDAO = new Bi_tipo_graficoDAO();
				$bi_analise->setGrafico($graficoDAO->buscarBi_tipo_grafico($row['grafico']));
			}
			else
			{
				$bi_analise->setGrafico(new Bi_tipo_grafico());
			}
			$bi_analise->setColuna_analise_vertical($row['coluna_analise_vertical']);
			$bi_analise->setColunas_informarcao_analise_vertical($row['colunas_informarcao_analise_vertical']);
			$bi_analise->setColunas_valores_analise_vertical($row['colunas_valores_analise_vertical']);
			$bi_analise->setColunas_quebrar_parcial_analise_vertical($row['colunas_quebrar_parcial_analise_vertical']);
			$bi_analise->setCor_widget($row['cor_widget']);
			$bi_analise->setIcone_widget($row['icone_widget']);
			$bi_analise->setJson_cor_dinamica_widget($row['json_cor_dinamica_widget']);
			$bi_analise->setColunas_valores_ocultas_para_calculo($row['colunas_valores_ocultas_para_calculo']);
			$bi_analise->setTitulo_widget_grafico($row['titulo_widget_grafico']);
			if($row['conexao'] != "")
			{
				$conexaoDAO = new Bi_conexaoDAO();
				$bi_analise->setConexao($conexaoDAO->buscarBi_conexao($row['conexao']));
			}
			else
			{
				$bi_analise->setConexao(new Bi_conexao());
			}
			$bi_analise->setUnidade_widget($row['unidade_widget']);
			$bi_analise->setColunas_quebrar_media_parcial_analise_vertical($row['colunas_quebrar_media_parcial_analise_vertical']);
			$bi_analise->setColunas_total_analise_vertical($row['colunas_total_analise_vertical']);
			$bi_analise->setColunas_media_analise_vertical($row['colunas_media_analise_vertical']);
			$bi_analise->setColuna_latitude($row['coluna_latitude']);
			$bi_analise->setColuna_longitude($row['coluna_longitude']);
			$bi_analise->setTipo_coluna_lat_lng($row['tipo_coluna_lat_lng']);
			$bi_analise->setTipo_view_mapa($row['tipo_view_mapa']);
			if($row['modelo_dados'] != "")
			{
				$modelo_dadosDAO = new Bi_modelo_dadosDAO();
				$bi_analise->setModelo_dados($modelo_dadosDAO->buscarBi_modelo_dados($row['modelo_dados']));
			}
			else
			{
				$bi_analise->setModelo_dados(new Bi_modelo_dados());
			}
			if($row['area'] != "")
			{
				$areaDAO = new Bi_areaDAO();
				$bi_analise->setArea($areaDAO->buscarBi_area($row['area']));
			}
			else
			{
				$bi_analise->setArea(new Bi_area());
			}
			$bi_analise->setExibir_em_analise($row['exibir_em_analise']);
			$bi_analise->setColunas_valores_media_parcial($row['colunas_valores_media_parcial']);
			$bi_analise->setColunas_valores_soma_parcial($row['colunas_valores_soma_parcial']);
			$bi_analise->setColunas_sequencia_ordenacao($row['colunas_sequencia_ordenacao']);
			array_push($lista_bi_analise, $bi_analise);
		}
		return $lista_bi_analise;
	}
	public function buscarBi_analisePorColunas_informarcao_analise_vertical($colunas_informarcao_analise_vertical)
	{
		$inputs = array();
		$sql = "SELECT * FROM bi_analise where colunas_informarcao_analise_vertical like '%".$colunas_informarcao_analise_vertical."%'";
		$lista_bi_analise = array();
		$rows_bi_analise = $this->_funcoes_bd->sql($sql);
		foreach ($rows_bi_analise as $row)
		{
			$bi_analise = new Bi_analise();
			$bi_analise->setCodigo($row['codigo']);
			$bi_analise->setNome($row['nome']);
			$bi_analise->setDescricao($row['descricao']);
			$bi_analise->setQuery($row['query']);
			if($row['data_inclusao'] != "")
			{
				$dateData_inclusao = DateTime::createFromFormat('Y-m-d H:i:s', $row['data_inclusao']);
				$bi_analise->setData_inclusao($dateData_inclusao);
			}
			$bi_analise->setLog($row['log']);
			if($row['grafico'] != "")
			{
				$graficoDAO = new Bi_tipo_graficoDAO();
				$bi_analise->setGrafico($graficoDAO->buscarBi_tipo_grafico($row['grafico']));
			}
			else
			{
				$bi_analise->setGrafico(new Bi_tipo_grafico());
			}
			$bi_analise->setColuna_analise_vertical($row['coluna_analise_vertical']);
			$bi_analise->setColunas_informarcao_analise_vertical($row['colunas_informarcao_analise_vertical']);
			$bi_analise->setColunas_valores_analise_vertical($row['colunas_valores_analise_vertical']);
			$bi_analise->setColunas_quebrar_parcial_analise_vertical($row['colunas_quebrar_parcial_analise_vertical']);
			$bi_analise->setCor_widget($row['cor_widget']);
			$bi_analise->setIcone_widget($row['icone_widget']);
			$bi_analise->setJson_cor_dinamica_widget($row['json_cor_dinamica_widget']);
			$bi_analise->setColunas_valores_ocultas_para_calculo($row['colunas_valores_ocultas_para_calculo']);
			$bi_analise->setTitulo_widget_grafico($row['titulo_widget_grafico']);
			if($row['conexao'] != "")
			{
				$conexaoDAO = new Bi_conexaoDAO();
				$bi_analise->setConexao($conexaoDAO->buscarBi_conexao($row['conexao']));
			}
			else
			{
				$bi_analise->setConexao(new Bi_conexao());
			}
			$bi_analise->setUnidade_widget($row['unidade_widget']);
			$bi_analise->setColunas_quebrar_media_parcial_analise_vertical($row['colunas_quebrar_media_parcial_analise_vertical']);
			$bi_analise->setColunas_total_analise_vertical($row['colunas_total_analise_vertical']);
			$bi_analise->setColunas_media_analise_vertical($row['colunas_media_analise_vertical']);
			$bi_analise->setColuna_latitude($row['coluna_latitude']);
			$bi_analise->setColuna_longitude($row['coluna_longitude']);
			$bi_analise->setTipo_coluna_lat_lng($row['tipo_coluna_lat_lng']);
			$bi_analise->setTipo_view_mapa($row['tipo_view_mapa']);
			if($row['modelo_dados'] != "")
			{
				$modelo_dadosDAO = new Bi_modelo_dadosDAO();
				$bi_analise->setModelo_dados($modelo_dadosDAO->buscarBi_modelo_dados($row['modelo_dados']));
			}
			else
			{
				$bi_analise->setModelo_dados(new Bi_modelo_dados());
			}
			if($row['area'] != "")
			{
				$areaDAO = new Bi_areaDAO();
				$bi_analise->setArea($areaDAO->buscarBi_area($row['area']));
			}
			else
			{
				$bi_analise->setArea(new Bi_area());
			}
			$bi_analise->setExibir_em_analise($row['exibir_em_analise']);
			$bi_analise->setColunas_valores_media_parcial($row['colunas_valores_media_parcial']);
			$bi_analise->setColunas_valores_soma_parcial($row['colunas_valores_soma_parcial']);
			$bi_analise->setColunas_sequencia_ordenacao($row['colunas_sequencia_ordenacao']);
			array_push($lista_bi_analise, $bi_analise);
		}
		return $lista_bi_analise;
	}
	public function buscarBi_analisePorColunas_valores_analise_vertical($colunas_valores_analise_vertical)
	{
		$inputs = array();
		$sql = "SELECT * FROM bi_analise where colunas_valores_analise_vertical like '%".$colunas_valores_analise_vertical."%'";
		$lista_bi_analise = array();
		$rows_bi_analise = $this->_funcoes_bd->sql($sql);
		foreach ($rows_bi_analise as $row)
		{
			$bi_analise = new Bi_analise();
			$bi_analise->setCodigo($row['codigo']);
			$bi_analise->setNome($row['nome']);
			$bi_analise->setDescricao($row['descricao']);
			$bi_analise->setQuery($row['query']);
			if($row['data_inclusao'] != "")
			{
				$dateData_inclusao = DateTime::createFromFormat('Y-m-d H:i:s', $row['data_inclusao']);
				$bi_analise->setData_inclusao($dateData_inclusao);
			}
			$bi_analise->setLog($row['log']);
			if($row['grafico'] != "")
			{
				$graficoDAO = new Bi_tipo_graficoDAO();
				$bi_analise->setGrafico($graficoDAO->buscarBi_tipo_grafico($row['grafico']));
			}
			else
			{
				$bi_analise->setGrafico(new Bi_tipo_grafico());
			}
			$bi_analise->setColuna_analise_vertical($row['coluna_analise_vertical']);
			$bi_analise->setColunas_informarcao_analise_vertical($row['colunas_informarcao_analise_vertical']);
			$bi_analise->setColunas_valores_analise_vertical($row['colunas_valores_analise_vertical']);
			$bi_analise->setColunas_quebrar_parcial_analise_vertical($row['colunas_quebrar_parcial_analise_vertical']);
			$bi_analise->setCor_widget($row['cor_widget']);
			$bi_analise->setIcone_widget($row['icone_widget']);
			$bi_analise->setJson_cor_dinamica_widget($row['json_cor_dinamica_widget']);
			$bi_analise->setColunas_valores_ocultas_para_calculo($row['colunas_valores_ocultas_para_calculo']);
			$bi_analise->setTitulo_widget_grafico($row['titulo_widget_grafico']);
			if($row['conexao'] != "")
			{
				$conexaoDAO = new Bi_conexaoDAO();
				$bi_analise->setConexao($conexaoDAO->buscarBi_conexao($row['conexao']));
			}
			else
			{
				$bi_analise->setConexao(new Bi_conexao());
			}
			$bi_analise->setUnidade_widget($row['unidade_widget']);
			$bi_analise->setColunas_quebrar_media_parcial_analise_vertical($row['colunas_quebrar_media_parcial_analise_vertical']);
			$bi_analise->setColunas_total_analise_vertical($row['colunas_total_analise_vertical']);
			$bi_analise->setColunas_media_analise_vertical($row['colunas_media_analise_vertical']);
			$bi_analise->setColuna_latitude($row['coluna_latitude']);
			$bi_analise->setColuna_longitude($row['coluna_longitude']);
			$bi_analise->setTipo_coluna_lat_lng($row['tipo_coluna_lat_lng']);
			$bi_analise->setTipo_view_mapa($row['tipo_view_mapa']);
			if($row['modelo_dados'] != "")
			{
				$modelo_dadosDAO = new Bi_modelo_dadosDAO();
				$bi_analise->setModelo_dados($modelo_dadosDAO->buscarBi_modelo_dados($row['modelo_dados']));
			}
			else
			{
				$bi_analise->setModelo_dados(new Bi_modelo_dados());
			}
			if($row['area'] != "")
			{
				$areaDAO = new Bi_areaDAO();
				$bi_analise->setArea($areaDAO->buscarBi_area($row['area']));
			}
			else
			{
				$bi_analise->setArea(new Bi_area());
			}
			$bi_analise->setExibir_em_analise($row['exibir_em_analise']);
			$bi_analise->setColunas_valores_media_parcial($row['colunas_valores_media_parcial']);
			$bi_analise->setColunas_valores_soma_parcial($row['colunas_valores_soma_parcial']);
			$bi_analise->setColunas_sequencia_ordenacao($row['colunas_sequencia_ordenacao']);
			array_push($lista_bi_analise, $bi_analise);
		}
		return $lista_bi_analise;
	}
	public function buscarBi_analisePorColunas_quebrar_parcial_analise_vertical($colunas_quebrar_parcial_analise_vertical)
	{
		$inputs = array();
		$sql = "SELECT * FROM bi_analise where colunas_quebrar_parcial_analise_vertical like '%".$colunas_quebrar_parcial_analise_vertical."%'";
		$lista_bi_analise = array();
		$rows_bi_analise = $this->_funcoes_bd->sql($sql);
		foreach ($rows_bi_analise as $row)
		{
			$bi_analise = new Bi_analise();
			$bi_analise->setCodigo($row['codigo']);
			$bi_analise->setNome($row['nome']);
			$bi_analise->setDescricao($row['descricao']);
			$bi_analise->setQuery($row['query']);
			if($row['data_inclusao'] != "")
			{
				$dateData_inclusao = DateTime::createFromFormat('Y-m-d H:i:s', $row['data_inclusao']);
				$bi_analise->setData_inclusao($dateData_inclusao);
			}
			$bi_analise->setLog($row['log']);
			if($row['grafico'] != "")
			{
				$graficoDAO = new Bi_tipo_graficoDAO();
				$bi_analise->setGrafico($graficoDAO->buscarBi_tipo_grafico($row['grafico']));
			}
			else
			{
				$bi_analise->setGrafico(new Bi_tipo_grafico());
			}
			$bi_analise->setColuna_analise_vertical($row['coluna_analise_vertical']);
			$bi_analise->setColunas_informarcao_analise_vertical($row['colunas_informarcao_analise_vertical']);
			$bi_analise->setColunas_valores_analise_vertical($row['colunas_valores_analise_vertical']);
			$bi_analise->setColunas_quebrar_parcial_analise_vertical($row['colunas_quebrar_parcial_analise_vertical']);
			$bi_analise->setCor_widget($row['cor_widget']);
			$bi_analise->setIcone_widget($row['icone_widget']);
			$bi_analise->setJson_cor_dinamica_widget($row['json_cor_dinamica_widget']);
			$bi_analise->setColunas_valores_ocultas_para_calculo($row['colunas_valores_ocultas_para_calculo']);
			$bi_analise->setTitulo_widget_grafico($row['titulo_widget_grafico']);
			if($row['conexao'] != "")
			{
				$conexaoDAO = new Bi_conexaoDAO();
				$bi_analise->setConexao($conexaoDAO->buscarBi_conexao($row['conexao']));
			}
			else
			{
				$bi_analise->setConexao(new Bi_conexao());
			}
			$bi_analise->setUnidade_widget($row['unidade_widget']);
			$bi_analise->setColunas_quebrar_media_parcial_analise_vertical($row['colunas_quebrar_media_parcial_analise_vertical']);
			$bi_analise->setColunas_total_analise_vertical($row['colunas_total_analise_vertical']);
			$bi_analise->setColunas_media_analise_vertical($row['colunas_media_analise_vertical']);
			$bi_analise->setColuna_latitude($row['coluna_latitude']);
			$bi_analise->setColuna_longitude($row['coluna_longitude']);
			$bi_analise->setTipo_coluna_lat_lng($row['tipo_coluna_lat_lng']);
			$bi_analise->setTipo_view_mapa($row['tipo_view_mapa']);
			if($row['modelo_dados'] != "")
			{
				$modelo_dadosDAO = new Bi_modelo_dadosDAO();
				$bi_analise->setModelo_dados($modelo_dadosDAO->buscarBi_modelo_dados($row['modelo_dados']));
			}
			else
			{
				$bi_analise->setModelo_dados(new Bi_modelo_dados());
			}
			if($row['area'] != "")
			{
				$areaDAO = new Bi_areaDAO();
				$bi_analise->setArea($areaDAO->buscarBi_area($row['area']));
			}
			else
			{
				$bi_analise->setArea(new Bi_area());
			}
			$bi_analise->setExibir_em_analise($row['exibir_em_analise']);
			$bi_analise->setColunas_valores_media_parcial($row['colunas_valores_media_parcial']);
			$bi_analise->setColunas_valores_soma_parcial($row['colunas_valores_soma_parcial']);
			$bi_analise->setColunas_sequencia_ordenacao($row['colunas_sequencia_ordenacao']);
			array_push($lista_bi_analise, $bi_analise);
		}
		return $lista_bi_analise;
	}
	public function buscarBi_analisePorCor_widget($cor_widget)
	{
		$inputs = array();
		$sql = "SELECT * FROM bi_analise where cor_widget like '%".$cor_widget."%'";
		$lista_bi_analise = array();
		$rows_bi_analise = $this->_funcoes_bd->sql($sql);
		foreach ($rows_bi_analise as $row)
		{
			$bi_analise = new Bi_analise();
			$bi_analise->setCodigo($row['codigo']);
			$bi_analise->setNome($row['nome']);
			$bi_analise->setDescricao($row['descricao']);
			$bi_analise->setQuery($row['query']);
			if($row['data_inclusao'] != "")
			{
				$dateData_inclusao = DateTime::createFromFormat('Y-m-d H:i:s', $row['data_inclusao']);
				$bi_analise->setData_inclusao($dateData_inclusao);
			}
			$bi_analise->setLog($row['log']);
			if($row['grafico'] != "")
			{
				$graficoDAO = new Bi_tipo_graficoDAO();
				$bi_analise->setGrafico($graficoDAO->buscarBi_tipo_grafico($row['grafico']));
			}
			else
			{
				$bi_analise->setGrafico(new Bi_tipo_grafico());
			}
			$bi_analise->setColuna_analise_vertical($row['coluna_analise_vertical']);
			$bi_analise->setColunas_informarcao_analise_vertical($row['colunas_informarcao_analise_vertical']);
			$bi_analise->setColunas_valores_analise_vertical($row['colunas_valores_analise_vertical']);
			$bi_analise->setColunas_quebrar_parcial_analise_vertical($row['colunas_quebrar_parcial_analise_vertical']);
			$bi_analise->setCor_widget($row['cor_widget']);
			$bi_analise->setIcone_widget($row['icone_widget']);
			$bi_analise->setJson_cor_dinamica_widget($row['json_cor_dinamica_widget']);
			$bi_analise->setColunas_valores_ocultas_para_calculo($row['colunas_valores_ocultas_para_calculo']);
			$bi_analise->setTitulo_widget_grafico($row['titulo_widget_grafico']);
			if($row['conexao'] != "")
			{
				$conexaoDAO = new Bi_conexaoDAO();
				$bi_analise->setConexao($conexaoDAO->buscarBi_conexao($row['conexao']));
			}
			else
			{
				$bi_analise->setConexao(new Bi_conexao());
			}
			$bi_analise->setUnidade_widget($row['unidade_widget']);
			$bi_analise->setColunas_quebrar_media_parcial_analise_vertical($row['colunas_quebrar_media_parcial_analise_vertical']);
			$bi_analise->setColunas_total_analise_vertical($row['colunas_total_analise_vertical']);
			$bi_analise->setColunas_media_analise_vertical($row['colunas_media_analise_vertical']);
			$bi_analise->setColuna_latitude($row['coluna_latitude']);
			$bi_analise->setColuna_longitude($row['coluna_longitude']);
			$bi_analise->setTipo_coluna_lat_lng($row['tipo_coluna_lat_lng']);
			$bi_analise->setTipo_view_mapa($row['tipo_view_mapa']);
			if($row['modelo_dados'] != "")
			{
				$modelo_dadosDAO = new Bi_modelo_dadosDAO();
				$bi_analise->setModelo_dados($modelo_dadosDAO->buscarBi_modelo_dados($row['modelo_dados']));
			}
			else
			{
				$bi_analise->setModelo_dados(new Bi_modelo_dados());
			}
			if($row['area'] != "")
			{
				$areaDAO = new Bi_areaDAO();
				$bi_analise->setArea($areaDAO->buscarBi_area($row['area']));
			}
			else
			{
				$bi_analise->setArea(new Bi_area());
			}
			$bi_analise->setExibir_em_analise($row['exibir_em_analise']);
			$bi_analise->setColunas_valores_media_parcial($row['colunas_valores_media_parcial']);
			$bi_analise->setColunas_valores_soma_parcial($row['colunas_valores_soma_parcial']);
			$bi_analise->setColunas_sequencia_ordenacao($row['colunas_sequencia_ordenacao']);
			array_push($lista_bi_analise, $bi_analise);
		}
		return $lista_bi_analise;
	}
	public function buscarBi_analisePorIcone_widget($icone_widget)
	{
		$inputs = array();
		$sql = "SELECT * FROM bi_analise where icone_widget like '%".$icone_widget."%'";
		$lista_bi_analise = array();
		$rows_bi_analise = $this->_funcoes_bd->sql($sql);
		foreach ($rows_bi_analise as $row)
		{
			$bi_analise = new Bi_analise();
			$bi_analise->setCodigo($row['codigo']);
			$bi_analise->setNome($row['nome']);
			$bi_analise->setDescricao($row['descricao']);
			$bi_analise->setQuery($row['query']);
			if($row['data_inclusao'] != "")
			{
				$dateData_inclusao = DateTime::createFromFormat('Y-m-d H:i:s', $row['data_inclusao']);
				$bi_analise->setData_inclusao($dateData_inclusao);
			}
			$bi_analise->setLog($row['log']);
			if($row['grafico'] != "")
			{
				$graficoDAO = new Bi_tipo_graficoDAO();
				$bi_analise->setGrafico($graficoDAO->buscarBi_tipo_grafico($row['grafico']));
			}
			else
			{
				$bi_analise->setGrafico(new Bi_tipo_grafico());
			}
			$bi_analise->setColuna_analise_vertical($row['coluna_analise_vertical']);
			$bi_analise->setColunas_informarcao_analise_vertical($row['colunas_informarcao_analise_vertical']);
			$bi_analise->setColunas_valores_analise_vertical($row['colunas_valores_analise_vertical']);
			$bi_analise->setColunas_quebrar_parcial_analise_vertical($row['colunas_quebrar_parcial_analise_vertical']);
			$bi_analise->setCor_widget($row['cor_widget']);
			$bi_analise->setIcone_widget($row['icone_widget']);
			$bi_analise->setJson_cor_dinamica_widget($row['json_cor_dinamica_widget']);
			$bi_analise->setColunas_valores_ocultas_para_calculo($row['colunas_valores_ocultas_para_calculo']);
			$bi_analise->setTitulo_widget_grafico($row['titulo_widget_grafico']);
			if($row['conexao'] != "")
			{
				$conexaoDAO = new Bi_conexaoDAO();
				$bi_analise->setConexao($conexaoDAO->buscarBi_conexao($row['conexao']));
			}
			else
			{
				$bi_analise->setConexao(new Bi_conexao());
			}
			$bi_analise->setUnidade_widget($row['unidade_widget']);
			$bi_analise->setColunas_quebrar_media_parcial_analise_vertical($row['colunas_quebrar_media_parcial_analise_vertical']);
			$bi_analise->setColunas_total_analise_vertical($row['colunas_total_analise_vertical']);
			$bi_analise->setColunas_media_analise_vertical($row['colunas_media_analise_vertical']);
			$bi_analise->setColuna_latitude($row['coluna_latitude']);
			$bi_analise->setColuna_longitude($row['coluna_longitude']);
			$bi_analise->setTipo_coluna_lat_lng($row['tipo_coluna_lat_lng']);
			$bi_analise->setTipo_view_mapa($row['tipo_view_mapa']);
			if($row['modelo_dados'] != "")
			{
				$modelo_dadosDAO = new Bi_modelo_dadosDAO();
				$bi_analise->setModelo_dados($modelo_dadosDAO->buscarBi_modelo_dados($row['modelo_dados']));
			}
			else
			{
				$bi_analise->setModelo_dados(new Bi_modelo_dados());
			}
			if($row['area'] != "")
			{
				$areaDAO = new Bi_areaDAO();
				$bi_analise->setArea($areaDAO->buscarBi_area($row['area']));
			}
			else
			{
				$bi_analise->setArea(new Bi_area());
			}
			$bi_analise->setExibir_em_analise($row['exibir_em_analise']);
			$bi_analise->setColunas_valores_media_parcial($row['colunas_valores_media_parcial']);
			$bi_analise->setColunas_valores_soma_parcial($row['colunas_valores_soma_parcial']);
			$bi_analise->setColunas_sequencia_ordenacao($row['colunas_sequencia_ordenacao']);
			array_push($lista_bi_analise, $bi_analise);
		}
		return $lista_bi_analise;
	}
	public function buscarBi_analisePorJson_cor_dinamica_widget($json_cor_dinamica_widget)
	{
		$inputs = array();
		$sql = "SELECT * FROM bi_analise where json_cor_dinamica_widget like '%".$json_cor_dinamica_widget."%'";
		$lista_bi_analise = array();
		$rows_bi_analise = $this->_funcoes_bd->sql($sql);
		foreach ($rows_bi_analise as $row)
		{
			$bi_analise = new Bi_analise();
			$bi_analise->setCodigo($row['codigo']);
			$bi_analise->setNome($row['nome']);
			$bi_analise->setDescricao($row['descricao']);
			$bi_analise->setQuery($row['query']);
			if($row['data_inclusao'] != "")
			{
				$dateData_inclusao = DateTime::createFromFormat('Y-m-d H:i:s', $row['data_inclusao']);
				$bi_analise->setData_inclusao($dateData_inclusao);
			}
			$bi_analise->setLog($row['log']);
			if($row['grafico'] != "")
			{
				$graficoDAO = new Bi_tipo_graficoDAO();
				$bi_analise->setGrafico($graficoDAO->buscarBi_tipo_grafico($row['grafico']));
			}
			else
			{
				$bi_analise->setGrafico(new Bi_tipo_grafico());
			}
			$bi_analise->setColuna_analise_vertical($row['coluna_analise_vertical']);
			$bi_analise->setColunas_informarcao_analise_vertical($row['colunas_informarcao_analise_vertical']);
			$bi_analise->setColunas_valores_analise_vertical($row['colunas_valores_analise_vertical']);
			$bi_analise->setColunas_quebrar_parcial_analise_vertical($row['colunas_quebrar_parcial_analise_vertical']);
			$bi_analise->setCor_widget($row['cor_widget']);
			$bi_analise->setIcone_widget($row['icone_widget']);
			$bi_analise->setJson_cor_dinamica_widget($row['json_cor_dinamica_widget']);
			$bi_analise->setColunas_valores_ocultas_para_calculo($row['colunas_valores_ocultas_para_calculo']);
			$bi_analise->setTitulo_widget_grafico($row['titulo_widget_grafico']);
			if($row['conexao'] != "")
			{
				$conexaoDAO = new Bi_conexaoDAO();
				$bi_analise->setConexao($conexaoDAO->buscarBi_conexao($row['conexao']));
			}
			else
			{
				$bi_analise->setConexao(new Bi_conexao());
			}
			$bi_analise->setUnidade_widget($row['unidade_widget']);
			$bi_analise->setColunas_quebrar_media_parcial_analise_vertical($row['colunas_quebrar_media_parcial_analise_vertical']);
			$bi_analise->setColunas_total_analise_vertical($row['colunas_total_analise_vertical']);
			$bi_analise->setColunas_media_analise_vertical($row['colunas_media_analise_vertical']);
			$bi_analise->setColuna_latitude($row['coluna_latitude']);
			$bi_analise->setColuna_longitude($row['coluna_longitude']);
			$bi_analise->setTipo_coluna_lat_lng($row['tipo_coluna_lat_lng']);
			$bi_analise->setTipo_view_mapa($row['tipo_view_mapa']);
			if($row['modelo_dados'] != "")
			{
				$modelo_dadosDAO = new Bi_modelo_dadosDAO();
				$bi_analise->setModelo_dados($modelo_dadosDAO->buscarBi_modelo_dados($row['modelo_dados']));
			}
			else
			{
				$bi_analise->setModelo_dados(new Bi_modelo_dados());
			}
			if($row['area'] != "")
			{
				$areaDAO = new Bi_areaDAO();
				$bi_analise->setArea($areaDAO->buscarBi_area($row['area']));
			}
			else
			{
				$bi_analise->setArea(new Bi_area());
			}
			$bi_analise->setExibir_em_analise($row['exibir_em_analise']);
			$bi_analise->setColunas_valores_media_parcial($row['colunas_valores_media_parcial']);
			$bi_analise->setColunas_valores_soma_parcial($row['colunas_valores_soma_parcial']);
			$bi_analise->setColunas_sequencia_ordenacao($row['colunas_sequencia_ordenacao']);
			array_push($lista_bi_analise, $bi_analise);
		}
		return $lista_bi_analise;
	}
	public function buscarBi_analisePorColunas_valores_ocultas_para_calculo($colunas_valores_ocultas_para_calculo)
	{
		$inputs = array();
		$sql = "SELECT * FROM bi_analise where colunas_valores_ocultas_para_calculo like '%".$colunas_valores_ocultas_para_calculo."%'";
		$lista_bi_analise = array();
		$rows_bi_analise = $this->_funcoes_bd->sql($sql);
		foreach ($rows_bi_analise as $row)
		{
			$bi_analise = new Bi_analise();
			$bi_analise->setCodigo($row['codigo']);
			$bi_analise->setNome($row['nome']);
			$bi_analise->setDescricao($row['descricao']);
			$bi_analise->setQuery($row['query']);
			if($row['data_inclusao'] != "")
			{
				$dateData_inclusao = DateTime::createFromFormat('Y-m-d H:i:s', $row['data_inclusao']);
				$bi_analise->setData_inclusao($dateData_inclusao);
			}
			$bi_analise->setLog($row['log']);
			if($row['grafico'] != "")
			{
				$graficoDAO = new Bi_tipo_graficoDAO();
				$bi_analise->setGrafico($graficoDAO->buscarBi_tipo_grafico($row['grafico']));
			}
			else
			{
				$bi_analise->setGrafico(new Bi_tipo_grafico());
			}
			$bi_analise->setColuna_analise_vertical($row['coluna_analise_vertical']);
			$bi_analise->setColunas_informarcao_analise_vertical($row['colunas_informarcao_analise_vertical']);
			$bi_analise->setColunas_valores_analise_vertical($row['colunas_valores_analise_vertical']);
			$bi_analise->setColunas_quebrar_parcial_analise_vertical($row['colunas_quebrar_parcial_analise_vertical']);
			$bi_analise->setCor_widget($row['cor_widget']);
			$bi_analise->setIcone_widget($row['icone_widget']);
			$bi_analise->setJson_cor_dinamica_widget($row['json_cor_dinamica_widget']);
			$bi_analise->setColunas_valores_ocultas_para_calculo($row['colunas_valores_ocultas_para_calculo']);
			$bi_analise->setTitulo_widget_grafico($row['titulo_widget_grafico']);
			if($row['conexao'] != "")
			{
				$conexaoDAO = new Bi_conexaoDAO();
				$bi_analise->setConexao($conexaoDAO->buscarBi_conexao($row['conexao']));
			}
			else
			{
				$bi_analise->setConexao(new Bi_conexao());
			}
			$bi_analise->setUnidade_widget($row['unidade_widget']);
			$bi_analise->setColunas_quebrar_media_parcial_analise_vertical($row['colunas_quebrar_media_parcial_analise_vertical']);
			$bi_analise->setColunas_total_analise_vertical($row['colunas_total_analise_vertical']);
			$bi_analise->setColunas_media_analise_vertical($row['colunas_media_analise_vertical']);
			$bi_analise->setColuna_latitude($row['coluna_latitude']);
			$bi_analise->setColuna_longitude($row['coluna_longitude']);
			$bi_analise->setTipo_coluna_lat_lng($row['tipo_coluna_lat_lng']);
			$bi_analise->setTipo_view_mapa($row['tipo_view_mapa']);
			if($row['modelo_dados'] != "")
			{
				$modelo_dadosDAO = new Bi_modelo_dadosDAO();
				$bi_analise->setModelo_dados($modelo_dadosDAO->buscarBi_modelo_dados($row['modelo_dados']));
			}
			else
			{
				$bi_analise->setModelo_dados(new Bi_modelo_dados());
			}
			if($row['area'] != "")
			{
				$areaDAO = new Bi_areaDAO();
				$bi_analise->setArea($areaDAO->buscarBi_area($row['area']));
			}
			else
			{
				$bi_analise->setArea(new Bi_area());
			}
			$bi_analise->setExibir_em_analise($row['exibir_em_analise']);
			$bi_analise->setColunas_valores_media_parcial($row['colunas_valores_media_parcial']);
			$bi_analise->setColunas_valores_soma_parcial($row['colunas_valores_soma_parcial']);
			$bi_analise->setColunas_sequencia_ordenacao($row['colunas_sequencia_ordenacao']);
			array_push($lista_bi_analise, $bi_analise);
		}
		return $lista_bi_analise;
	}
	public function buscarBi_analisePorTitulo_widget_grafico($titulo_widget_grafico)
	{
		$inputs = array();
		$sql = "SELECT * FROM bi_analise where titulo_widget_grafico like '%".$titulo_widget_grafico."%'";
		$lista_bi_analise = array();
		$rows_bi_analise = $this->_funcoes_bd->sql($sql);
		foreach ($rows_bi_analise as $row)
		{
			$bi_analise = new Bi_analise();
			$bi_analise->setCodigo($row['codigo']);
			$bi_analise->setNome($row['nome']);
			$bi_analise->setDescricao($row['descricao']);
			$bi_analise->setQuery($row['query']);
			if($row['data_inclusao'] != "")
			{
				$dateData_inclusao = DateTime::createFromFormat('Y-m-d H:i:s', $row['data_inclusao']);
				$bi_analise->setData_inclusao($dateData_inclusao);
			}
			$bi_analise->setLog($row['log']);
			if($row['grafico'] != "")
			{
				$graficoDAO = new Bi_tipo_graficoDAO();
				$bi_analise->setGrafico($graficoDAO->buscarBi_tipo_grafico($row['grafico']));
			}
			else
			{
				$bi_analise->setGrafico(new Bi_tipo_grafico());
			}
			$bi_analise->setColuna_analise_vertical($row['coluna_analise_vertical']);
			$bi_analise->setColunas_informarcao_analise_vertical($row['colunas_informarcao_analise_vertical']);
			$bi_analise->setColunas_valores_analise_vertical($row['colunas_valores_analise_vertical']);
			$bi_analise->setColunas_quebrar_parcial_analise_vertical($row['colunas_quebrar_parcial_analise_vertical']);
			$bi_analise->setCor_widget($row['cor_widget']);
			$bi_analise->setIcone_widget($row['icone_widget']);
			$bi_analise->setJson_cor_dinamica_widget($row['json_cor_dinamica_widget']);
			$bi_analise->setColunas_valores_ocultas_para_calculo($row['colunas_valores_ocultas_para_calculo']);
			$bi_analise->setTitulo_widget_grafico($row['titulo_widget_grafico']);
			if($row['conexao'] != "")
			{
				$conexaoDAO = new Bi_conexaoDAO();
				$bi_analise->setConexao($conexaoDAO->buscarBi_conexao($row['conexao']));
			}
			else
			{
				$bi_analise->setConexao(new Bi_conexao());
			}
			$bi_analise->setUnidade_widget($row['unidade_widget']);
			$bi_analise->setColunas_quebrar_media_parcial_analise_vertical($row['colunas_quebrar_media_parcial_analise_vertical']);
			$bi_analise->setColunas_total_analise_vertical($row['colunas_total_analise_vertical']);
			$bi_analise->setColunas_media_analise_vertical($row['colunas_media_analise_vertical']);
			$bi_analise->setColuna_latitude($row['coluna_latitude']);
			$bi_analise->setColuna_longitude($row['coluna_longitude']);
			$bi_analise->setTipo_coluna_lat_lng($row['tipo_coluna_lat_lng']);
			$bi_analise->setTipo_view_mapa($row['tipo_view_mapa']);
			if($row['modelo_dados'] != "")
			{
				$modelo_dadosDAO = new Bi_modelo_dadosDAO();
				$bi_analise->setModelo_dados($modelo_dadosDAO->buscarBi_modelo_dados($row['modelo_dados']));
			}
			else
			{
				$bi_analise->setModelo_dados(new Bi_modelo_dados());
			}
			if($row['area'] != "")
			{
				$areaDAO = new Bi_areaDAO();
				$bi_analise->setArea($areaDAO->buscarBi_area($row['area']));
			}
			else
			{
				$bi_analise->setArea(new Bi_area());
			}
			$bi_analise->setExibir_em_analise($row['exibir_em_analise']);
			$bi_analise->setColunas_valores_media_parcial($row['colunas_valores_media_parcial']);
			$bi_analise->setColunas_valores_soma_parcial($row['colunas_valores_soma_parcial']);
			$bi_analise->setColunas_sequencia_ordenacao($row['colunas_sequencia_ordenacao']);
			array_push($lista_bi_analise, $bi_analise);
		}
		return $lista_bi_analise;
	}
	public function buscarBi_analisePorConexao($conexao)
	{
		$inputs = array();
		$sql = "SELECT * FROM bi_analise where conexao = ".$conexao."";
		$lista_bi_analise = array();
		$rows_bi_analise = $this->_funcoes_bd->sql($sql);
		foreach ($rows_bi_analise as $row)
		{
			$bi_analise = new Bi_analise();
			$bi_analise->setCodigo($row['codigo']);
			$bi_analise->setNome($row['nome']);
			$bi_analise->setDescricao($row['descricao']);
			$bi_analise->setQuery($row['query']);
			if($row['data_inclusao'] != "")
			{
				$dateData_inclusao = DateTime::createFromFormat('Y-m-d H:i:s', $row['data_inclusao']);
				$bi_analise->setData_inclusao($dateData_inclusao);
			}
			$bi_analise->setLog($row['log']);
			if($row['grafico'] != "")
			{
				$graficoDAO = new Bi_tipo_graficoDAO();
				$bi_analise->setGrafico($graficoDAO->buscarBi_tipo_grafico($row['grafico']));
			}
			else
			{
				$bi_analise->setGrafico(new Bi_tipo_grafico());
			}
			$bi_analise->setColuna_analise_vertical($row['coluna_analise_vertical']);
			$bi_analise->setColunas_informarcao_analise_vertical($row['colunas_informarcao_analise_vertical']);
			$bi_analise->setColunas_valores_analise_vertical($row['colunas_valores_analise_vertical']);
			$bi_analise->setColunas_quebrar_parcial_analise_vertical($row['colunas_quebrar_parcial_analise_vertical']);
			$bi_analise->setCor_widget($row['cor_widget']);
			$bi_analise->setIcone_widget($row['icone_widget']);
			$bi_analise->setJson_cor_dinamica_widget($row['json_cor_dinamica_widget']);
			$bi_analise->setColunas_valores_ocultas_para_calculo($row['colunas_valores_ocultas_para_calculo']);
			$bi_analise->setTitulo_widget_grafico($row['titulo_widget_grafico']);
			if($row['conexao'] != "")
			{
				$conexaoDAO = new Bi_conexaoDAO();
				$bi_analise->setConexao($conexaoDAO->buscarBi_conexao($row['conexao']));
			}
			else
			{
				$bi_analise->setConexao(new Bi_conexao());
			}
			$bi_analise->setUnidade_widget($row['unidade_widget']);
			$bi_analise->setColunas_quebrar_media_parcial_analise_vertical($row['colunas_quebrar_media_parcial_analise_vertical']);
			$bi_analise->setColunas_total_analise_vertical($row['colunas_total_analise_vertical']);
			$bi_analise->setColunas_media_analise_vertical($row['colunas_media_analise_vertical']);
			$bi_analise->setColuna_latitude($row['coluna_latitude']);
			$bi_analise->setColuna_longitude($row['coluna_longitude']);
			$bi_analise->setTipo_coluna_lat_lng($row['tipo_coluna_lat_lng']);
			$bi_analise->setTipo_view_mapa($row['tipo_view_mapa']);
			if($row['modelo_dados'] != "")
			{
				$modelo_dadosDAO = new Bi_modelo_dadosDAO();
				$bi_analise->setModelo_dados($modelo_dadosDAO->buscarBi_modelo_dados($row['modelo_dados']));
			}
			else
			{
				$bi_analise->setModelo_dados(new Bi_modelo_dados());
			}
			if($row['area'] != "")
			{
				$areaDAO = new Bi_areaDAO();
				$bi_analise->setArea($areaDAO->buscarBi_area($row['area']));
			}
			else
			{
				$bi_analise->setArea(new Bi_area());
			}
			$bi_analise->setExibir_em_analise($row['exibir_em_analise']);
			$bi_analise->setColunas_valores_media_parcial($row['colunas_valores_media_parcial']);
			$bi_analise->setColunas_valores_soma_parcial($row['colunas_valores_soma_parcial']);
			$bi_analise->setColunas_sequencia_ordenacao($row['colunas_sequencia_ordenacao']);
			array_push($lista_bi_analise, $bi_analise);
		}
		return $lista_bi_analise;
	}
	public function buscarBi_analisePorUnidade_widget($unidade_widget)
	{
		$inputs = array();
		$sql = "SELECT * FROM bi_analise where unidade_widget like '%".$unidade_widget."%'";
		$lista_bi_analise = array();
		$rows_bi_analise = $this->_funcoes_bd->sql($sql);
		foreach ($rows_bi_analise as $row)
		{
			$bi_analise = new Bi_analise();
			$bi_analise->setCodigo($row['codigo']);
			$bi_analise->setNome($row['nome']);
			$bi_analise->setDescricao($row['descricao']);
			$bi_analise->setQuery($row['query']);
			if($row['data_inclusao'] != "")
			{
				$dateData_inclusao = DateTime::createFromFormat('Y-m-d H:i:s', $row['data_inclusao']);
				$bi_analise->setData_inclusao($dateData_inclusao);
			}
			$bi_analise->setLog($row['log']);
			if($row['grafico'] != "")
			{
				$graficoDAO = new Bi_tipo_graficoDAO();
				$bi_analise->setGrafico($graficoDAO->buscarBi_tipo_grafico($row['grafico']));
			}
			else
			{
				$bi_analise->setGrafico(new Bi_tipo_grafico());
			}
			$bi_analise->setColuna_analise_vertical($row['coluna_analise_vertical']);
			$bi_analise->setColunas_informarcao_analise_vertical($row['colunas_informarcao_analise_vertical']);
			$bi_analise->setColunas_valores_analise_vertical($row['colunas_valores_analise_vertical']);
			$bi_analise->setColunas_quebrar_parcial_analise_vertical($row['colunas_quebrar_parcial_analise_vertical']);
			$bi_analise->setCor_widget($row['cor_widget']);
			$bi_analise->setIcone_widget($row['icone_widget']);
			$bi_analise->setJson_cor_dinamica_widget($row['json_cor_dinamica_widget']);
			$bi_analise->setColunas_valores_ocultas_para_calculo($row['colunas_valores_ocultas_para_calculo']);
			$bi_analise->setTitulo_widget_grafico($row['titulo_widget_grafico']);
			if($row['conexao'] != "")
			{
				$conexaoDAO = new Bi_conexaoDAO();
				$bi_analise->setConexao($conexaoDAO->buscarBi_conexao($row['conexao']));
			}
			else
			{
				$bi_analise->setConexao(new Bi_conexao());
			}
			$bi_analise->setUnidade_widget($row['unidade_widget']);
			$bi_analise->setColunas_quebrar_media_parcial_analise_vertical($row['colunas_quebrar_media_parcial_analise_vertical']);
			$bi_analise->setColunas_total_analise_vertical($row['colunas_total_analise_vertical']);
			$bi_analise->setColunas_media_analise_vertical($row['colunas_media_analise_vertical']);
			$bi_analise->setColuna_latitude($row['coluna_latitude']);
			$bi_analise->setColuna_longitude($row['coluna_longitude']);
			$bi_analise->setTipo_coluna_lat_lng($row['tipo_coluna_lat_lng']);
			$bi_analise->setTipo_view_mapa($row['tipo_view_mapa']);
			if($row['modelo_dados'] != "")
			{
				$modelo_dadosDAO = new Bi_modelo_dadosDAO();
				$bi_analise->setModelo_dados($modelo_dadosDAO->buscarBi_modelo_dados($row['modelo_dados']));
			}
			else
			{
				$bi_analise->setModelo_dados(new Bi_modelo_dados());
			}
			if($row['area'] != "")
			{
				$areaDAO = new Bi_areaDAO();
				$bi_analise->setArea($areaDAO->buscarBi_area($row['area']));
			}
			else
			{
				$bi_analise->setArea(new Bi_area());
			}
			$bi_analise->setExibir_em_analise($row['exibir_em_analise']);
			$bi_analise->setColunas_valores_media_parcial($row['colunas_valores_media_parcial']);
			$bi_analise->setColunas_valores_soma_parcial($row['colunas_valores_soma_parcial']);
			$bi_analise->setColunas_sequencia_ordenacao($row['colunas_sequencia_ordenacao']);
			array_push($lista_bi_analise, $bi_analise);
		}
		return $lista_bi_analise;
	}
	public function buscarBi_analisePorColunas_quebrar_media_parcial_analise_vertical($colunas_quebrar_media_parcial_analise_vertical)
	{
		$inputs = array();
		$sql = "SELECT * FROM bi_analise where colunas_quebrar_media_parcial_analise_vertical like '%".$colunas_quebrar_media_parcial_analise_vertical."%'";
		$lista_bi_analise = array();
		$rows_bi_analise = $this->_funcoes_bd->sql($sql);
		foreach ($rows_bi_analise as $row)
		{
			$bi_analise = new Bi_analise();
			$bi_analise->setCodigo($row['codigo']);
			$bi_analise->setNome($row['nome']);
			$bi_analise->setDescricao($row['descricao']);
			$bi_analise->setQuery($row['query']);
			if($row['data_inclusao'] != "")
			{
				$dateData_inclusao = DateTime::createFromFormat('Y-m-d H:i:s', $row['data_inclusao']);
				$bi_analise->setData_inclusao($dateData_inclusao);
			}
			$bi_analise->setLog($row['log']);
			if($row['grafico'] != "")
			{
				$graficoDAO = new Bi_tipo_graficoDAO();
				$bi_analise->setGrafico($graficoDAO->buscarBi_tipo_grafico($row['grafico']));
			}
			else
			{
				$bi_analise->setGrafico(new Bi_tipo_grafico());
			}
			$bi_analise->setColuna_analise_vertical($row['coluna_analise_vertical']);
			$bi_analise->setColunas_informarcao_analise_vertical($row['colunas_informarcao_analise_vertical']);
			$bi_analise->setColunas_valores_analise_vertical($row['colunas_valores_analise_vertical']);
			$bi_analise->setColunas_quebrar_parcial_analise_vertical($row['colunas_quebrar_parcial_analise_vertical']);
			$bi_analise->setCor_widget($row['cor_widget']);
			$bi_analise->setIcone_widget($row['icone_widget']);
			$bi_analise->setJson_cor_dinamica_widget($row['json_cor_dinamica_widget']);
			$bi_analise->setColunas_valores_ocultas_para_calculo($row['colunas_valores_ocultas_para_calculo']);
			$bi_analise->setTitulo_widget_grafico($row['titulo_widget_grafico']);
			if($row['conexao'] != "")
			{
				$conexaoDAO = new Bi_conexaoDAO();
				$bi_analise->setConexao($conexaoDAO->buscarBi_conexao($row['conexao']));
			}
			else
			{
				$bi_analise->setConexao(new Bi_conexao());
			}
			$bi_analise->setUnidade_widget($row['unidade_widget']);
			$bi_analise->setColunas_quebrar_media_parcial_analise_vertical($row['colunas_quebrar_media_parcial_analise_vertical']);
			$bi_analise->setColunas_total_analise_vertical($row['colunas_total_analise_vertical']);
			$bi_analise->setColunas_media_analise_vertical($row['colunas_media_analise_vertical']);
			$bi_analise->setColuna_latitude($row['coluna_latitude']);
			$bi_analise->setColuna_longitude($row['coluna_longitude']);
			$bi_analise->setTipo_coluna_lat_lng($row['tipo_coluna_lat_lng']);
			$bi_analise->setTipo_view_mapa($row['tipo_view_mapa']);
			if($row['modelo_dados'] != "")
			{
				$modelo_dadosDAO = new Bi_modelo_dadosDAO();
				$bi_analise->setModelo_dados($modelo_dadosDAO->buscarBi_modelo_dados($row['modelo_dados']));
			}
			else
			{
				$bi_analise->setModelo_dados(new Bi_modelo_dados());
			}
			if($row['area'] != "")
			{
				$areaDAO = new Bi_areaDAO();
				$bi_analise->setArea($areaDAO->buscarBi_area($row['area']));
			}
			else
			{
				$bi_analise->setArea(new Bi_area());
			}
			$bi_analise->setExibir_em_analise($row['exibir_em_analise']);
			$bi_analise->setColunas_valores_media_parcial($row['colunas_valores_media_parcial']);
			$bi_analise->setColunas_valores_soma_parcial($row['colunas_valores_soma_parcial']);
			$bi_analise->setColunas_sequencia_ordenacao($row['colunas_sequencia_ordenacao']);
			array_push($lista_bi_analise, $bi_analise);
		}
		return $lista_bi_analise;
	}
	public function buscarBi_analisePorColunas_total_analise_vertical($colunas_total_analise_vertical)
	{
		$inputs = array();
		$sql = "SELECT * FROM bi_analise where colunas_total_analise_vertical like '%".$colunas_total_analise_vertical."%'";
		$lista_bi_analise = array();
		$rows_bi_analise = $this->_funcoes_bd->sql($sql);
		foreach ($rows_bi_analise as $row)
		{
			$bi_analise = new Bi_analise();
			$bi_analise->setCodigo($row['codigo']);
			$bi_analise->setNome($row['nome']);
			$bi_analise->setDescricao($row['descricao']);
			$bi_analise->setQuery($row['query']);
			if($row['data_inclusao'] != "")
			{
				$dateData_inclusao = DateTime::createFromFormat('Y-m-d H:i:s', $row['data_inclusao']);
				$bi_analise->setData_inclusao($dateData_inclusao);
			}
			$bi_analise->setLog($row['log']);
			if($row['grafico'] != "")
			{
				$graficoDAO = new Bi_tipo_graficoDAO();
				$bi_analise->setGrafico($graficoDAO->buscarBi_tipo_grafico($row['grafico']));
			}
			else
			{
				$bi_analise->setGrafico(new Bi_tipo_grafico());
			}
			$bi_analise->setColuna_analise_vertical($row['coluna_analise_vertical']);
			$bi_analise->setColunas_informarcao_analise_vertical($row['colunas_informarcao_analise_vertical']);
			$bi_analise->setColunas_valores_analise_vertical($row['colunas_valores_analise_vertical']);
			$bi_analise->setColunas_quebrar_parcial_analise_vertical($row['colunas_quebrar_parcial_analise_vertical']);
			$bi_analise->setCor_widget($row['cor_widget']);
			$bi_analise->setIcone_widget($row['icone_widget']);
			$bi_analise->setJson_cor_dinamica_widget($row['json_cor_dinamica_widget']);
			$bi_analise->setColunas_valores_ocultas_para_calculo($row['colunas_valores_ocultas_para_calculo']);
			$bi_analise->setTitulo_widget_grafico($row['titulo_widget_grafico']);
			if($row['conexao'] != "")
			{
				$conexaoDAO = new Bi_conexaoDAO();
				$bi_analise->setConexao($conexaoDAO->buscarBi_conexao($row['conexao']));
			}
			else
			{
				$bi_analise->setConexao(new Bi_conexao());
			}
			$bi_analise->setUnidade_widget($row['unidade_widget']);
			$bi_analise->setColunas_quebrar_media_parcial_analise_vertical($row['colunas_quebrar_media_parcial_analise_vertical']);
			$bi_analise->setColunas_total_analise_vertical($row['colunas_total_analise_vertical']);
			$bi_analise->setColunas_media_analise_vertical($row['colunas_media_analise_vertical']);
			$bi_analise->setColuna_latitude($row['coluna_latitude']);
			$bi_analise->setColuna_longitude($row['coluna_longitude']);
			$bi_analise->setTipo_coluna_lat_lng($row['tipo_coluna_lat_lng']);
			$bi_analise->setTipo_view_mapa($row['tipo_view_mapa']);
			if($row['modelo_dados'] != "")
			{
				$modelo_dadosDAO = new Bi_modelo_dadosDAO();
				$bi_analise->setModelo_dados($modelo_dadosDAO->buscarBi_modelo_dados($row['modelo_dados']));
			}
			else
			{
				$bi_analise->setModelo_dados(new Bi_modelo_dados());
			}
			if($row['area'] != "")
			{
				$areaDAO = new Bi_areaDAO();
				$bi_analise->setArea($areaDAO->buscarBi_area($row['area']));
			}
			else
			{
				$bi_analise->setArea(new Bi_area());
			}
			$bi_analise->setExibir_em_analise($row['exibir_em_analise']);
			$bi_analise->setColunas_valores_media_parcial($row['colunas_valores_media_parcial']);
			$bi_analise->setColunas_valores_soma_parcial($row['colunas_valores_soma_parcial']);
			$bi_analise->setColunas_sequencia_ordenacao($row['colunas_sequencia_ordenacao']);
			array_push($lista_bi_analise, $bi_analise);
		}
		return $lista_bi_analise;
	}
	public function buscarBi_analisePorColunas_media_analise_vertical($colunas_media_analise_vertical)
	{
		$inputs = array();
		$sql = "SELECT * FROM bi_analise where colunas_media_analise_vertical like '%".$colunas_media_analise_vertical."%'";
		$lista_bi_analise = array();
		$rows_bi_analise = $this->_funcoes_bd->sql($sql);
		foreach ($rows_bi_analise as $row)
		{
			$bi_analise = new Bi_analise();
			$bi_analise->setCodigo($row['codigo']);
			$bi_analise->setNome($row['nome']);
			$bi_analise->setDescricao($row['descricao']);
			$bi_analise->setQuery($row['query']);
			if($row['data_inclusao'] != "")
			{
				$dateData_inclusao = DateTime::createFromFormat('Y-m-d H:i:s', $row['data_inclusao']);
				$bi_analise->setData_inclusao($dateData_inclusao);
			}
			$bi_analise->setLog($row['log']);
			if($row['grafico'] != "")
			{
				$graficoDAO = new Bi_tipo_graficoDAO();
				$bi_analise->setGrafico($graficoDAO->buscarBi_tipo_grafico($row['grafico']));
			}
			else
			{
				$bi_analise->setGrafico(new Bi_tipo_grafico());
			}
			$bi_analise->setColuna_analise_vertical($row['coluna_analise_vertical']);
			$bi_analise->setColunas_informarcao_analise_vertical($row['colunas_informarcao_analise_vertical']);
			$bi_analise->setColunas_valores_analise_vertical($row['colunas_valores_analise_vertical']);
			$bi_analise->setColunas_quebrar_parcial_analise_vertical($row['colunas_quebrar_parcial_analise_vertical']);
			$bi_analise->setCor_widget($row['cor_widget']);
			$bi_analise->setIcone_widget($row['icone_widget']);
			$bi_analise->setJson_cor_dinamica_widget($row['json_cor_dinamica_widget']);
			$bi_analise->setColunas_valores_ocultas_para_calculo($row['colunas_valores_ocultas_para_calculo']);
			$bi_analise->setTitulo_widget_grafico($row['titulo_widget_grafico']);
			if($row['conexao'] != "")
			{
				$conexaoDAO = new Bi_conexaoDAO();
				$bi_analise->setConexao($conexaoDAO->buscarBi_conexao($row['conexao']));
			}
			else
			{
				$bi_analise->setConexao(new Bi_conexao());
			}
			$bi_analise->setUnidade_widget($row['unidade_widget']);
			$bi_analise->setColunas_quebrar_media_parcial_analise_vertical($row['colunas_quebrar_media_parcial_analise_vertical']);
			$bi_analise->setColunas_total_analise_vertical($row['colunas_total_analise_vertical']);
			$bi_analise->setColunas_media_analise_vertical($row['colunas_media_analise_vertical']);
			$bi_analise->setColuna_latitude($row['coluna_latitude']);
			$bi_analise->setColuna_longitude($row['coluna_longitude']);
			$bi_analise->setTipo_coluna_lat_lng($row['tipo_coluna_lat_lng']);
			$bi_analise->setTipo_view_mapa($row['tipo_view_mapa']);
			if($row['modelo_dados'] != "")
			{
				$modelo_dadosDAO = new Bi_modelo_dadosDAO();
				$bi_analise->setModelo_dados($modelo_dadosDAO->buscarBi_modelo_dados($row['modelo_dados']));
			}
			else
			{
				$bi_analise->setModelo_dados(new Bi_modelo_dados());
			}
			if($row['area'] != "")
			{
				$areaDAO = new Bi_areaDAO();
				$bi_analise->setArea($areaDAO->buscarBi_area($row['area']));
			}
			else
			{
				$bi_analise->setArea(new Bi_area());
			}
			$bi_analise->setExibir_em_analise($row['exibir_em_analise']);
			$bi_analise->setColunas_valores_media_parcial($row['colunas_valores_media_parcial']);
			$bi_analise->setColunas_valores_soma_parcial($row['colunas_valores_soma_parcial']);
			$bi_analise->setColunas_sequencia_ordenacao($row['colunas_sequencia_ordenacao']);
			array_push($lista_bi_analise, $bi_analise);
		}
		return $lista_bi_analise;
	}
	public function buscarBi_analisePorColuna_latitude($coluna_latitude)
	{
		$inputs = array();
		$sql = "SELECT * FROM bi_analise where coluna_latitude like '%".$coluna_latitude."%'";
		$lista_bi_analise = array();
		$rows_bi_analise = $this->_funcoes_bd->sql($sql);
		foreach ($rows_bi_analise as $row)
		{
			$bi_analise = new Bi_analise();
			$bi_analise->setCodigo($row['codigo']);
			$bi_analise->setNome($row['nome']);
			$bi_analise->setDescricao($row['descricao']);
			$bi_analise->setQuery($row['query']);
			if($row['data_inclusao'] != "")
			{
				$dateData_inclusao = DateTime::createFromFormat('Y-m-d H:i:s', $row['data_inclusao']);
				$bi_analise->setData_inclusao($dateData_inclusao);
			}
			$bi_analise->setLog($row['log']);
			if($row['grafico'] != "")
			{
				$graficoDAO = new Bi_tipo_graficoDAO();
				$bi_analise->setGrafico($graficoDAO->buscarBi_tipo_grafico($row['grafico']));
			}
			else
			{
				$bi_analise->setGrafico(new Bi_tipo_grafico());
			}
			$bi_analise->setColuna_analise_vertical($row['coluna_analise_vertical']);
			$bi_analise->setColunas_informarcao_analise_vertical($row['colunas_informarcao_analise_vertical']);
			$bi_analise->setColunas_valores_analise_vertical($row['colunas_valores_analise_vertical']);
			$bi_analise->setColunas_quebrar_parcial_analise_vertical($row['colunas_quebrar_parcial_analise_vertical']);
			$bi_analise->setCor_widget($row['cor_widget']);
			$bi_analise->setIcone_widget($row['icone_widget']);
			$bi_analise->setJson_cor_dinamica_widget($row['json_cor_dinamica_widget']);
			$bi_analise->setColunas_valores_ocultas_para_calculo($row['colunas_valores_ocultas_para_calculo']);
			$bi_analise->setTitulo_widget_grafico($row['titulo_widget_grafico']);
			if($row['conexao'] != "")
			{
				$conexaoDAO = new Bi_conexaoDAO();
				$bi_analise->setConexao($conexaoDAO->buscarBi_conexao($row['conexao']));
			}
			else
			{
				$bi_analise->setConexao(new Bi_conexao());
			}
			$bi_analise->setUnidade_widget($row['unidade_widget']);
			$bi_analise->setColunas_quebrar_media_parcial_analise_vertical($row['colunas_quebrar_media_parcial_analise_vertical']);
			$bi_analise->setColunas_total_analise_vertical($row['colunas_total_analise_vertical']);
			$bi_analise->setColunas_media_analise_vertical($row['colunas_media_analise_vertical']);
			$bi_analise->setColuna_latitude($row['coluna_latitude']);
			$bi_analise->setColuna_longitude($row['coluna_longitude']);
			$bi_analise->setTipo_coluna_lat_lng($row['tipo_coluna_lat_lng']);
			$bi_analise->setTipo_view_mapa($row['tipo_view_mapa']);
			if($row['modelo_dados'] != "")
			{
				$modelo_dadosDAO = new Bi_modelo_dadosDAO();
				$bi_analise->setModelo_dados($modelo_dadosDAO->buscarBi_modelo_dados($row['modelo_dados']));
			}
			else
			{
				$bi_analise->setModelo_dados(new Bi_modelo_dados());
			}
			if($row['area'] != "")
			{
				$areaDAO = new Bi_areaDAO();
				$bi_analise->setArea($areaDAO->buscarBi_area($row['area']));
			}
			else
			{
				$bi_analise->setArea(new Bi_area());
			}
			$bi_analise->setExibir_em_analise($row['exibir_em_analise']);
			$bi_analise->setColunas_valores_media_parcial($row['colunas_valores_media_parcial']);
			$bi_analise->setColunas_valores_soma_parcial($row['colunas_valores_soma_parcial']);
			$bi_analise->setColunas_sequencia_ordenacao($row['colunas_sequencia_ordenacao']);
			array_push($lista_bi_analise, $bi_analise);
		}
		return $lista_bi_analise;
	}
	public function buscarBi_analisePorColuna_longitude($coluna_longitude)
	{
		$inputs = array();
		$sql = "SELECT * FROM bi_analise where coluna_longitude like '%".$coluna_longitude."%'";
		$lista_bi_analise = array();
		$rows_bi_analise = $this->_funcoes_bd->sql($sql);
		foreach ($rows_bi_analise as $row)
		{
			$bi_analise = new Bi_analise();
			$bi_analise->setCodigo($row['codigo']);
			$bi_analise->setNome($row['nome']);
			$bi_analise->setDescricao($row['descricao']);
			$bi_analise->setQuery($row['query']);
			if($row['data_inclusao'] != "")
			{
				$dateData_inclusao = DateTime::createFromFormat('Y-m-d H:i:s', $row['data_inclusao']);
				$bi_analise->setData_inclusao($dateData_inclusao);
			}
			$bi_analise->setLog($row['log']);
			if($row['grafico'] != "")
			{
				$graficoDAO = new Bi_tipo_graficoDAO();
				$bi_analise->setGrafico($graficoDAO->buscarBi_tipo_grafico($row['grafico']));
			}
			else
			{
				$bi_analise->setGrafico(new Bi_tipo_grafico());
			}
			$bi_analise->setColuna_analise_vertical($row['coluna_analise_vertical']);
			$bi_analise->setColunas_informarcao_analise_vertical($row['colunas_informarcao_analise_vertical']);
			$bi_analise->setColunas_valores_analise_vertical($row['colunas_valores_analise_vertical']);
			$bi_analise->setColunas_quebrar_parcial_analise_vertical($row['colunas_quebrar_parcial_analise_vertical']);
			$bi_analise->setCor_widget($row['cor_widget']);
			$bi_analise->setIcone_widget($row['icone_widget']);
			$bi_analise->setJson_cor_dinamica_widget($row['json_cor_dinamica_widget']);
			$bi_analise->setColunas_valores_ocultas_para_calculo($row['colunas_valores_ocultas_para_calculo']);
			$bi_analise->setTitulo_widget_grafico($row['titulo_widget_grafico']);
			if($row['conexao'] != "")
			{
				$conexaoDAO = new Bi_conexaoDAO();
				$bi_analise->setConexao($conexaoDAO->buscarBi_conexao($row['conexao']));
			}
			else
			{
				$bi_analise->setConexao(new Bi_conexao());
			}
			$bi_analise->setUnidade_widget($row['unidade_widget']);
			$bi_analise->setColunas_quebrar_media_parcial_analise_vertical($row['colunas_quebrar_media_parcial_analise_vertical']);
			$bi_analise->setColunas_total_analise_vertical($row['colunas_total_analise_vertical']);
			$bi_analise->setColunas_media_analise_vertical($row['colunas_media_analise_vertical']);
			$bi_analise->setColuna_latitude($row['coluna_latitude']);
			$bi_analise->setColuna_longitude($row['coluna_longitude']);
			$bi_analise->setTipo_coluna_lat_lng($row['tipo_coluna_lat_lng']);
			$bi_analise->setTipo_view_mapa($row['tipo_view_mapa']);
			if($row['modelo_dados'] != "")
			{
				$modelo_dadosDAO = new Bi_modelo_dadosDAO();
				$bi_analise->setModelo_dados($modelo_dadosDAO->buscarBi_modelo_dados($row['modelo_dados']));
			}
			else
			{
				$bi_analise->setModelo_dados(new Bi_modelo_dados());
			}
			if($row['area'] != "")
			{
				$areaDAO = new Bi_areaDAO();
				$bi_analise->setArea($areaDAO->buscarBi_area($row['area']));
			}
			else
			{
				$bi_analise->setArea(new Bi_area());
			}
			$bi_analise->setExibir_em_analise($row['exibir_em_analise']);
			$bi_analise->setColunas_valores_media_parcial($row['colunas_valores_media_parcial']);
			$bi_analise->setColunas_valores_soma_parcial($row['colunas_valores_soma_parcial']);
			$bi_analise->setColunas_sequencia_ordenacao($row['colunas_sequencia_ordenacao']);
			array_push($lista_bi_analise, $bi_analise);
		}
		return $lista_bi_analise;
	}
	public function buscarBi_analisePorTipo_coluna_lat_lng($tipo_coluna_lat_lng)
	{
		$inputs = array();
		$sql = "SELECT * FROM bi_analise where tipo_coluna_lat_lng like '%".$tipo_coluna_lat_lng."%'";
		$lista_bi_analise = array();
		$rows_bi_analise = $this->_funcoes_bd->sql($sql);
		foreach ($rows_bi_analise as $row)
		{
			$bi_analise = new Bi_analise();
			$bi_analise->setCodigo($row['codigo']);
			$bi_analise->setNome($row['nome']);
			$bi_analise->setDescricao($row['descricao']);
			$bi_analise->setQuery($row['query']);
			if($row['data_inclusao'] != "")
			{
				$dateData_inclusao = DateTime::createFromFormat('Y-m-d H:i:s', $row['data_inclusao']);
				$bi_analise->setData_inclusao($dateData_inclusao);
			}
			$bi_analise->setLog($row['log']);
			if($row['grafico'] != "")
			{
				$graficoDAO = new Bi_tipo_graficoDAO();
				$bi_analise->setGrafico($graficoDAO->buscarBi_tipo_grafico($row['grafico']));
			}
			else
			{
				$bi_analise->setGrafico(new Bi_tipo_grafico());
			}
			$bi_analise->setColuna_analise_vertical($row['coluna_analise_vertical']);
			$bi_analise->setColunas_informarcao_analise_vertical($row['colunas_informarcao_analise_vertical']);
			$bi_analise->setColunas_valores_analise_vertical($row['colunas_valores_analise_vertical']);
			$bi_analise->setColunas_quebrar_parcial_analise_vertical($row['colunas_quebrar_parcial_analise_vertical']);
			$bi_analise->setCor_widget($row['cor_widget']);
			$bi_analise->setIcone_widget($row['icone_widget']);
			$bi_analise->setJson_cor_dinamica_widget($row['json_cor_dinamica_widget']);
			$bi_analise->setColunas_valores_ocultas_para_calculo($row['colunas_valores_ocultas_para_calculo']);
			$bi_analise->setTitulo_widget_grafico($row['titulo_widget_grafico']);
			if($row['conexao'] != "")
			{
				$conexaoDAO = new Bi_conexaoDAO();
				$bi_analise->setConexao($conexaoDAO->buscarBi_conexao($row['conexao']));
			}
			else
			{
				$bi_analise->setConexao(new Bi_conexao());
			}
			$bi_analise->setUnidade_widget($row['unidade_widget']);
			$bi_analise->setColunas_quebrar_media_parcial_analise_vertical($row['colunas_quebrar_media_parcial_analise_vertical']);
			$bi_analise->setColunas_total_analise_vertical($row['colunas_total_analise_vertical']);
			$bi_analise->setColunas_media_analise_vertical($row['colunas_media_analise_vertical']);
			$bi_analise->setColuna_latitude($row['coluna_latitude']);
			$bi_analise->setColuna_longitude($row['coluna_longitude']);
			$bi_analise->setTipo_coluna_lat_lng($row['tipo_coluna_lat_lng']);
			$bi_analise->setTipo_view_mapa($row['tipo_view_mapa']);
			if($row['modelo_dados'] != "")
			{
				$modelo_dadosDAO = new Bi_modelo_dadosDAO();
				$bi_analise->setModelo_dados($modelo_dadosDAO->buscarBi_modelo_dados($row['modelo_dados']));
			}
			else
			{
				$bi_analise->setModelo_dados(new Bi_modelo_dados());
			}
			if($row['area'] != "")
			{
				$areaDAO = new Bi_areaDAO();
				$bi_analise->setArea($areaDAO->buscarBi_area($row['area']));
			}
			else
			{
				$bi_analise->setArea(new Bi_area());
			}
			$bi_analise->setExibir_em_analise($row['exibir_em_analise']);
			$bi_analise->setColunas_valores_media_parcial($row['colunas_valores_media_parcial']);
			$bi_analise->setColunas_valores_soma_parcial($row['colunas_valores_soma_parcial']);
			$bi_analise->setColunas_sequencia_ordenacao($row['colunas_sequencia_ordenacao']);
			array_push($lista_bi_analise, $bi_analise);
		}
		return $lista_bi_analise;
	}
	public function buscarBi_analisePorTipo_view_mapa($tipo_view_mapa)
	{
		$inputs = array();
		$sql = "SELECT * FROM bi_analise where tipo_view_mapa like '%".$tipo_view_mapa."%'";
		$lista_bi_analise = array();
		$rows_bi_analise = $this->_funcoes_bd->sql($sql);
		foreach ($rows_bi_analise as $row)
		{
			$bi_analise = new Bi_analise();
			$bi_analise->setCodigo($row['codigo']);
			$bi_analise->setNome($row['nome']);
			$bi_analise->setDescricao($row['descricao']);
			$bi_analise->setQuery($row['query']);
			if($row['data_inclusao'] != "")
			{
				$dateData_inclusao = DateTime::createFromFormat('Y-m-d H:i:s', $row['data_inclusao']);
				$bi_analise->setData_inclusao($dateData_inclusao);
			}
			$bi_analise->setLog($row['log']);
			if($row['grafico'] != "")
			{
				$graficoDAO = new Bi_tipo_graficoDAO();
				$bi_analise->setGrafico($graficoDAO->buscarBi_tipo_grafico($row['grafico']));
			}
			else
			{
				$bi_analise->setGrafico(new Bi_tipo_grafico());
			}
			$bi_analise->setColuna_analise_vertical($row['coluna_analise_vertical']);
			$bi_analise->setColunas_informarcao_analise_vertical($row['colunas_informarcao_analise_vertical']);
			$bi_analise->setColunas_valores_analise_vertical($row['colunas_valores_analise_vertical']);
			$bi_analise->setColunas_quebrar_parcial_analise_vertical($row['colunas_quebrar_parcial_analise_vertical']);
			$bi_analise->setCor_widget($row['cor_widget']);
			$bi_analise->setIcone_widget($row['icone_widget']);
			$bi_analise->setJson_cor_dinamica_widget($row['json_cor_dinamica_widget']);
			$bi_analise->setColunas_valores_ocultas_para_calculo($row['colunas_valores_ocultas_para_calculo']);
			$bi_analise->setTitulo_widget_grafico($row['titulo_widget_grafico']);
			if($row['conexao'] != "")
			{
				$conexaoDAO = new Bi_conexaoDAO();
				$bi_analise->setConexao($conexaoDAO->buscarBi_conexao($row['conexao']));
			}
			else
			{
				$bi_analise->setConexao(new Bi_conexao());
			}
			$bi_analise->setUnidade_widget($row['unidade_widget']);
			$bi_analise->setColunas_quebrar_media_parcial_analise_vertical($row['colunas_quebrar_media_parcial_analise_vertical']);
			$bi_analise->setColunas_total_analise_vertical($row['colunas_total_analise_vertical']);
			$bi_analise->setColunas_media_analise_vertical($row['colunas_media_analise_vertical']);
			$bi_analise->setColuna_latitude($row['coluna_latitude']);
			$bi_analise->setColuna_longitude($row['coluna_longitude']);
			$bi_analise->setTipo_coluna_lat_lng($row['tipo_coluna_lat_lng']);
			$bi_analise->setTipo_view_mapa($row['tipo_view_mapa']);
			if($row['modelo_dados'] != "")
			{
				$modelo_dadosDAO = new Bi_modelo_dadosDAO();
				$bi_analise->setModelo_dados($modelo_dadosDAO->buscarBi_modelo_dados($row['modelo_dados']));
			}
			else
			{
				$bi_analise->setModelo_dados(new Bi_modelo_dados());
			}
			if($row['area'] != "")
			{
				$areaDAO = new Bi_areaDAO();
				$bi_analise->setArea($areaDAO->buscarBi_area($row['area']));
			}
			else
			{
				$bi_analise->setArea(new Bi_area());
			}
			$bi_analise->setExibir_em_analise($row['exibir_em_analise']);
			$bi_analise->setColunas_valores_media_parcial($row['colunas_valores_media_parcial']);
			$bi_analise->setColunas_valores_soma_parcial($row['colunas_valores_soma_parcial']);
			$bi_analise->setColunas_sequencia_ordenacao($row['colunas_sequencia_ordenacao']);
			array_push($lista_bi_analise, $bi_analise);
		}
		return $lista_bi_analise;
	}
	public function buscarBi_analisePorModelo_dados($modelo_dados)
	{
		$inputs = array();
		$sql = "SELECT * FROM bi_analise where modelo_dados = ".$modelo_dados."";
		$lista_bi_analise = array();
		$rows_bi_analise = $this->_funcoes_bd->sql($sql);
		foreach ($rows_bi_analise as $row)
		{
			$bi_analise = new Bi_analise();
			$bi_analise->setCodigo($row['codigo']);
			$bi_analise->setNome($row['nome']);
			$bi_analise->setDescricao($row['descricao']);
			$bi_analise->setQuery($row['query']);
			if($row['data_inclusao'] != "")
			{
				$dateData_inclusao = DateTime::createFromFormat('Y-m-d H:i:s', $row['data_inclusao']);
				$bi_analise->setData_inclusao($dateData_inclusao);
			}
			$bi_analise->setLog($row['log']);
			if($row['grafico'] != "")
			{
				$graficoDAO = new Bi_tipo_graficoDAO();
				$bi_analise->setGrafico($graficoDAO->buscarBi_tipo_grafico($row['grafico']));
			}
			else
			{
				$bi_analise->setGrafico(new Bi_tipo_grafico());
			}
			$bi_analise->setColuna_analise_vertical($row['coluna_analise_vertical']);
			$bi_analise->setColunas_informarcao_analise_vertical($row['colunas_informarcao_analise_vertical']);
			$bi_analise->setColunas_valores_analise_vertical($row['colunas_valores_analise_vertical']);
			$bi_analise->setColunas_quebrar_parcial_analise_vertical($row['colunas_quebrar_parcial_analise_vertical']);
			$bi_analise->setCor_widget($row['cor_widget']);
			$bi_analise->setIcone_widget($row['icone_widget']);
			$bi_analise->setJson_cor_dinamica_widget($row['json_cor_dinamica_widget']);
			$bi_analise->setColunas_valores_ocultas_para_calculo($row['colunas_valores_ocultas_para_calculo']);
			$bi_analise->setTitulo_widget_grafico($row['titulo_widget_grafico']);
			if($row['conexao'] != "")
			{
				$conexaoDAO = new Bi_conexaoDAO();
				$bi_analise->setConexao($conexaoDAO->buscarBi_conexao($row['conexao']));
			}
			else
			{
				$bi_analise->setConexao(new Bi_conexao());
			}
			$bi_analise->setUnidade_widget($row['unidade_widget']);
			$bi_analise->setColunas_quebrar_media_parcial_analise_vertical($row['colunas_quebrar_media_parcial_analise_vertical']);
			$bi_analise->setColunas_total_analise_vertical($row['colunas_total_analise_vertical']);
			$bi_analise->setColunas_media_analise_vertical($row['colunas_media_analise_vertical']);
			$bi_analise->setColuna_latitude($row['coluna_latitude']);
			$bi_analise->setColuna_longitude($row['coluna_longitude']);
			$bi_analise->setTipo_coluna_lat_lng($row['tipo_coluna_lat_lng']);
			$bi_analise->setTipo_view_mapa($row['tipo_view_mapa']);
			if($row['modelo_dados'] != "")
			{
				$modelo_dadosDAO = new Bi_modelo_dadosDAO();
				$bi_analise->setModelo_dados($modelo_dadosDAO->buscarBi_modelo_dados($row['modelo_dados']));
			}
			else
			{
				$bi_analise->setModelo_dados(new Bi_modelo_dados());
			}
			if($row['area'] != "")
			{
				$areaDAO = new Bi_areaDAO();
				$bi_analise->setArea($areaDAO->buscarBi_area($row['area']));
			}
			else
			{
				$bi_analise->setArea(new Bi_area());
			}
			$bi_analise->setExibir_em_analise($row['exibir_em_analise']);
			$bi_analise->setColunas_valores_media_parcial($row['colunas_valores_media_parcial']);
			$bi_analise->setColunas_valores_soma_parcial($row['colunas_valores_soma_parcial']);
			$bi_analise->setColunas_sequencia_ordenacao($row['colunas_sequencia_ordenacao']);
			array_push($lista_bi_analise, $bi_analise);
		}
		return $lista_bi_analise;
	}
	public function buscarBi_analisePorArea($area)
	{
		$inputs = array();
		$sql = "SELECT * FROM bi_analise where area = ".$area."";
		$lista_bi_analise = array();
		$rows_bi_analise = $this->_funcoes_bd->sql($sql);
		foreach ($rows_bi_analise as $row)
		{
			$bi_analise = new Bi_analise();
			$bi_analise->setCodigo($row['codigo']);
			$bi_analise->setNome($row['nome']);
			$bi_analise->setDescricao($row['descricao']);
			$bi_analise->setQuery($row['query']);
			if($row['data_inclusao'] != "")
			{
				$dateData_inclusao = DateTime::createFromFormat('Y-m-d H:i:s', $row['data_inclusao']);
				$bi_analise->setData_inclusao($dateData_inclusao);
			}
			$bi_analise->setLog($row['log']);
			if($row['grafico'] != "")
			{
				$graficoDAO = new Bi_tipo_graficoDAO();
				$bi_analise->setGrafico($graficoDAO->buscarBi_tipo_grafico($row['grafico']));
			}
			else
			{
				$bi_analise->setGrafico(new Bi_tipo_grafico());
			}
			$bi_analise->setColuna_analise_vertical($row['coluna_analise_vertical']);
			$bi_analise->setColunas_informarcao_analise_vertical($row['colunas_informarcao_analise_vertical']);
			$bi_analise->setColunas_valores_analise_vertical($row['colunas_valores_analise_vertical']);
			$bi_analise->setColunas_quebrar_parcial_analise_vertical($row['colunas_quebrar_parcial_analise_vertical']);
			$bi_analise->setCor_widget($row['cor_widget']);
			$bi_analise->setIcone_widget($row['icone_widget']);
			$bi_analise->setJson_cor_dinamica_widget($row['json_cor_dinamica_widget']);
			$bi_analise->setColunas_valores_ocultas_para_calculo($row['colunas_valores_ocultas_para_calculo']);
			$bi_analise->setTitulo_widget_grafico($row['titulo_widget_grafico']);
			if($row['conexao'] != "")
			{
				$conexaoDAO = new Bi_conexaoDAO();
				$bi_analise->setConexao($conexaoDAO->buscarBi_conexao($row['conexao']));
			}
			else
			{
				$bi_analise->setConexao(new Bi_conexao());
			}
			$bi_analise->setUnidade_widget($row['unidade_widget']);
			$bi_analise->setColunas_quebrar_media_parcial_analise_vertical($row['colunas_quebrar_media_parcial_analise_vertical']);
			$bi_analise->setColunas_total_analise_vertical($row['colunas_total_analise_vertical']);
			$bi_analise->setColunas_media_analise_vertical($row['colunas_media_analise_vertical']);
			$bi_analise->setColuna_latitude($row['coluna_latitude']);
			$bi_analise->setColuna_longitude($row['coluna_longitude']);
			$bi_analise->setTipo_coluna_lat_lng($row['tipo_coluna_lat_lng']);
			$bi_analise->setTipo_view_mapa($row['tipo_view_mapa']);
			if($row['modelo_dados'] != "")
			{
				$modelo_dadosDAO = new Bi_modelo_dadosDAO();
				$bi_analise->setModelo_dados($modelo_dadosDAO->buscarBi_modelo_dados($row['modelo_dados']));
			}
			else
			{
				$bi_analise->setModelo_dados(new Bi_modelo_dados());
			}
			if($row['area'] != "")
			{
				$areaDAO = new Bi_areaDAO();
				$bi_analise->setArea($areaDAO->buscarBi_area($row['area']));
			}
			else
			{
				$bi_analise->setArea(new Bi_area());
			}
			$bi_analise->setExibir_em_analise($row['exibir_em_analise']);
			$bi_analise->setColunas_valores_media_parcial($row['colunas_valores_media_parcial']);
			$bi_analise->setColunas_valores_soma_parcial($row['colunas_valores_soma_parcial']);
			$bi_analise->setColunas_sequencia_ordenacao($row['colunas_sequencia_ordenacao']);
			array_push($lista_bi_analise, $bi_analise);
		}
		return $lista_bi_analise;
	}
	public function buscarBi_analisePorExibir_em_analise($exibir_em_analise)
	{
		$inputs = array();
		$sql = "SELECT * FROM bi_analise where exibir_em_analise like '%".$exibir_em_analise."%'";
		$lista_bi_analise = array();
		$rows_bi_analise = $this->_funcoes_bd->sql($sql);
		foreach ($rows_bi_analise as $row)
		{
			$bi_analise = new Bi_analise();
			$bi_analise->setCodigo($row['codigo']);
			$bi_analise->setNome($row['nome']);
			$bi_analise->setDescricao($row['descricao']);
			$bi_analise->setQuery($row['query']);
			if($row['data_inclusao'] != "")
			{
				$dateData_inclusao = DateTime::createFromFormat('Y-m-d H:i:s', $row['data_inclusao']);
				$bi_analise->setData_inclusao($dateData_inclusao);
			}
			$bi_analise->setLog($row['log']);
			if($row['grafico'] != "")
			{
				$graficoDAO = new Bi_tipo_graficoDAO();
				$bi_analise->setGrafico($graficoDAO->buscarBi_tipo_grafico($row['grafico']));
			}
			else
			{
				$bi_analise->setGrafico(new Bi_tipo_grafico());
			}
			$bi_analise->setColuna_analise_vertical($row['coluna_analise_vertical']);
			$bi_analise->setColunas_informarcao_analise_vertical($row['colunas_informarcao_analise_vertical']);
			$bi_analise->setColunas_valores_analise_vertical($row['colunas_valores_analise_vertical']);
			$bi_analise->setColunas_quebrar_parcial_analise_vertical($row['colunas_quebrar_parcial_analise_vertical']);
			$bi_analise->setCor_widget($row['cor_widget']);
			$bi_analise->setIcone_widget($row['icone_widget']);
			$bi_analise->setJson_cor_dinamica_widget($row['json_cor_dinamica_widget']);
			$bi_analise->setColunas_valores_ocultas_para_calculo($row['colunas_valores_ocultas_para_calculo']);
			$bi_analise->setTitulo_widget_grafico($row['titulo_widget_grafico']);
			if($row['conexao'] != "")
			{
				$conexaoDAO = new Bi_conexaoDAO();
				$bi_analise->setConexao($conexaoDAO->buscarBi_conexao($row['conexao']));
			}
			else
			{
				$bi_analise->setConexao(new Bi_conexao());
			}
			$bi_analise->setUnidade_widget($row['unidade_widget']);
			$bi_analise->setColunas_quebrar_media_parcial_analise_vertical($row['colunas_quebrar_media_parcial_analise_vertical']);
			$bi_analise->setColunas_total_analise_vertical($row['colunas_total_analise_vertical']);
			$bi_analise->setColunas_media_analise_vertical($row['colunas_media_analise_vertical']);
			$bi_analise->setColuna_latitude($row['coluna_latitude']);
			$bi_analise->setColuna_longitude($row['coluna_longitude']);
			$bi_analise->setTipo_coluna_lat_lng($row['tipo_coluna_lat_lng']);
			$bi_analise->setTipo_view_mapa($row['tipo_view_mapa']);
			if($row['modelo_dados'] != "")
			{
				$modelo_dadosDAO = new Bi_modelo_dadosDAO();
				$bi_analise->setModelo_dados($modelo_dadosDAO->buscarBi_modelo_dados($row['modelo_dados']));
			}
			else
			{
				$bi_analise->setModelo_dados(new Bi_modelo_dados());
			}
			if($row['area'] != "")
			{
				$areaDAO = new Bi_areaDAO();
				$bi_analise->setArea($areaDAO->buscarBi_area($row['area']));
			}
			else
			{
				$bi_analise->setArea(new Bi_area());
			}
			$bi_analise->setExibir_em_analise($row['exibir_em_analise']);
			$bi_analise->setColunas_valores_media_parcial($row['colunas_valores_media_parcial']);
			$bi_analise->setColunas_valores_soma_parcial($row['colunas_valores_soma_parcial']);
			$bi_analise->setColunas_sequencia_ordenacao($row['colunas_sequencia_ordenacao']);
			array_push($lista_bi_analise, $bi_analise);
		}
		return $lista_bi_analise;
	}
	public function buscarBi_analisePorColunas_valores_media_parcial($colunas_valores_media_parcial)
	{
		$inputs = array();
		$sql = "SELECT * FROM bi_analise where colunas_valores_media_parcial like '%".$colunas_valores_media_parcial."%'";
		$lista_bi_analise = array();
		$rows_bi_analise = $this->_funcoes_bd->sql($sql);
		foreach ($rows_bi_analise as $row)
		{
			$bi_analise = new Bi_analise();
			$bi_analise->setCodigo($row['codigo']);
			$bi_analise->setNome($row['nome']);
			$bi_analise->setDescricao($row['descricao']);
			$bi_analise->setQuery($row['query']);
			if($row['data_inclusao'] != "")
			{
				$dateData_inclusao = DateTime::createFromFormat('Y-m-d H:i:s', $row['data_inclusao']);
				$bi_analise->setData_inclusao($dateData_inclusao);
			}
			$bi_analise->setLog($row['log']);
			if($row['grafico'] != "")
			{
				$graficoDAO = new Bi_tipo_graficoDAO();
				$bi_analise->setGrafico($graficoDAO->buscarBi_tipo_grafico($row['grafico']));
			}
			else
			{
				$bi_analise->setGrafico(new Bi_tipo_grafico());
			}
			$bi_analise->setColuna_analise_vertical($row['coluna_analise_vertical']);
			$bi_analise->setColunas_informarcao_analise_vertical($row['colunas_informarcao_analise_vertical']);
			$bi_analise->setColunas_valores_analise_vertical($row['colunas_valores_analise_vertical']);
			$bi_analise->setColunas_quebrar_parcial_analise_vertical($row['colunas_quebrar_parcial_analise_vertical']);
			$bi_analise->setCor_widget($row['cor_widget']);
			$bi_analise->setIcone_widget($row['icone_widget']);
			$bi_analise->setJson_cor_dinamica_widget($row['json_cor_dinamica_widget']);
			$bi_analise->setColunas_valores_ocultas_para_calculo($row['colunas_valores_ocultas_para_calculo']);
			$bi_analise->setTitulo_widget_grafico($row['titulo_widget_grafico']);
			if($row['conexao'] != "")
			{
				$conexaoDAO = new Bi_conexaoDAO();
				$bi_analise->setConexao($conexaoDAO->buscarBi_conexao($row['conexao']));
			}
			else
			{
				$bi_analise->setConexao(new Bi_conexao());
			}
			$bi_analise->setUnidade_widget($row['unidade_widget']);
			$bi_analise->setColunas_quebrar_media_parcial_analise_vertical($row['colunas_quebrar_media_parcial_analise_vertical']);
			$bi_analise->setColunas_total_analise_vertical($row['colunas_total_analise_vertical']);
			$bi_analise->setColunas_media_analise_vertical($row['colunas_media_analise_vertical']);
			$bi_analise->setColuna_latitude($row['coluna_latitude']);
			$bi_analise->setColuna_longitude($row['coluna_longitude']);
			$bi_analise->setTipo_coluna_lat_lng($row['tipo_coluna_lat_lng']);
			$bi_analise->setTipo_view_mapa($row['tipo_view_mapa']);
			if($row['modelo_dados'] != "")
			{
				$modelo_dadosDAO = new Bi_modelo_dadosDAO();
				$bi_analise->setModelo_dados($modelo_dadosDAO->buscarBi_modelo_dados($row['modelo_dados']));
			}
			else
			{
				$bi_analise->setModelo_dados(new Bi_modelo_dados());
			}
			if($row['area'] != "")
			{
				$areaDAO = new Bi_areaDAO();
				$bi_analise->setArea($areaDAO->buscarBi_area($row['area']));
			}
			else
			{
				$bi_analise->setArea(new Bi_area());
			}
			$bi_analise->setExibir_em_analise($row['exibir_em_analise']);
			$bi_analise->setColunas_valores_media_parcial($row['colunas_valores_media_parcial']);
			$bi_analise->setColunas_valores_soma_parcial($row['colunas_valores_soma_parcial']);
			$bi_analise->setColunas_sequencia_ordenacao($row['colunas_sequencia_ordenacao']);
			array_push($lista_bi_analise, $bi_analise);
		}
		return $lista_bi_analise;
	}
	public function buscarBi_analisePorColunas_valores_soma_parcial($colunas_valores_soma_parcial)
	{
		$inputs = array();
		$sql = "SELECT * FROM bi_analise where colunas_valores_soma_parcial like '%".$colunas_valores_soma_parcial."%'";
		$lista_bi_analise = array();
		$rows_bi_analise = $this->_funcoes_bd->sql($sql);
		foreach ($rows_bi_analise as $row)
		{
			$bi_analise = new Bi_analise();
			$bi_analise->setCodigo($row['codigo']);
			$bi_analise->setNome($row['nome']);
			$bi_analise->setDescricao($row['descricao']);
			$bi_analise->setQuery($row['query']);
			if($row['data_inclusao'] != "")
			{
				$dateData_inclusao = DateTime::createFromFormat('Y-m-d H:i:s', $row['data_inclusao']);
				$bi_analise->setData_inclusao($dateData_inclusao);
			}
			$bi_analise->setLog($row['log']);
			if($row['grafico'] != "")
			{
				$graficoDAO = new Bi_tipo_graficoDAO();
				$bi_analise->setGrafico($graficoDAO->buscarBi_tipo_grafico($row['grafico']));
			}
			else
			{
				$bi_analise->setGrafico(new Bi_tipo_grafico());
			}
			$bi_analise->setColuna_analise_vertical($row['coluna_analise_vertical']);
			$bi_analise->setColunas_informarcao_analise_vertical($row['colunas_informarcao_analise_vertical']);
			$bi_analise->setColunas_valores_analise_vertical($row['colunas_valores_analise_vertical']);
			$bi_analise->setColunas_quebrar_parcial_analise_vertical($row['colunas_quebrar_parcial_analise_vertical']);
			$bi_analise->setCor_widget($row['cor_widget']);
			$bi_analise->setIcone_widget($row['icone_widget']);
			$bi_analise->setJson_cor_dinamica_widget($row['json_cor_dinamica_widget']);
			$bi_analise->setColunas_valores_ocultas_para_calculo($row['colunas_valores_ocultas_para_calculo']);
			$bi_analise->setTitulo_widget_grafico($row['titulo_widget_grafico']);
			if($row['conexao'] != "")
			{
				$conexaoDAO = new Bi_conexaoDAO();
				$bi_analise->setConexao($conexaoDAO->buscarBi_conexao($row['conexao']));
			}
			else
			{
				$bi_analise->setConexao(new Bi_conexao());
			}
			$bi_analise->setUnidade_widget($row['unidade_widget']);
			$bi_analise->setColunas_quebrar_media_parcial_analise_vertical($row['colunas_quebrar_media_parcial_analise_vertical']);
			$bi_analise->setColunas_total_analise_vertical($row['colunas_total_analise_vertical']);
			$bi_analise->setColunas_media_analise_vertical($row['colunas_media_analise_vertical']);
			$bi_analise->setColuna_latitude($row['coluna_latitude']);
			$bi_analise->setColuna_longitude($row['coluna_longitude']);
			$bi_analise->setTipo_coluna_lat_lng($row['tipo_coluna_lat_lng']);
			$bi_analise->setTipo_view_mapa($row['tipo_view_mapa']);
			if($row['modelo_dados'] != "")
			{
				$modelo_dadosDAO = new Bi_modelo_dadosDAO();
				$bi_analise->setModelo_dados($modelo_dadosDAO->buscarBi_modelo_dados($row['modelo_dados']));
			}
			else
			{
				$bi_analise->setModelo_dados(new Bi_modelo_dados());
			}
			if($row['area'] != "")
			{
				$areaDAO = new Bi_areaDAO();
				$bi_analise->setArea($areaDAO->buscarBi_area($row['area']));
			}
			else
			{
				$bi_analise->setArea(new Bi_area());
			}
			$bi_analise->setExibir_em_analise($row['exibir_em_analise']);
			$bi_analise->setColunas_valores_media_parcial($row['colunas_valores_media_parcial']);
			$bi_analise->setColunas_valores_soma_parcial($row['colunas_valores_soma_parcial']);
			$bi_analise->setColunas_sequencia_ordenacao($row['colunas_sequencia_ordenacao']);
			array_push($lista_bi_analise, $bi_analise);
		}
		return $lista_bi_analise;
	}
	public function buscarBi_analisePorColunas_sequencia_ordenacao($colunas_sequencia_ordenacao)
	{
		$inputs = array();
		$sql = "SELECT * FROM bi_analise where colunas_sequencia_ordenacao like '%".$colunas_sequencia_ordenacao."%'";
		$lista_bi_analise = array();
		$rows_bi_analise = $this->_funcoes_bd->sql($sql);
		foreach ($rows_bi_analise as $row)
		{
			$bi_analise = new Bi_analise();
			$bi_analise->setCodigo($row['codigo']);
			$bi_analise->setNome($row['nome']);
			$bi_analise->setDescricao($row['descricao']);
			$bi_analise->setQuery($row['query']);
			if($row['data_inclusao'] != "")
			{
				$dateData_inclusao = DateTime::createFromFormat('Y-m-d H:i:s', $row['data_inclusao']);
				$bi_analise->setData_inclusao($dateData_inclusao);
			}
			$bi_analise->setLog($row['log']);
			if($row['grafico'] != "")
			{
				$graficoDAO = new Bi_tipo_graficoDAO();
				$bi_analise->setGrafico($graficoDAO->buscarBi_tipo_grafico($row['grafico']));
			}
			else
			{
				$bi_analise->setGrafico(new Bi_tipo_grafico());
			}
			$bi_analise->setColuna_analise_vertical($row['coluna_analise_vertical']);
			$bi_analise->setColunas_informarcao_analise_vertical($row['colunas_informarcao_analise_vertical']);
			$bi_analise->setColunas_valores_analise_vertical($row['colunas_valores_analise_vertical']);
			$bi_analise->setColunas_quebrar_parcial_analise_vertical($row['colunas_quebrar_parcial_analise_vertical']);
			$bi_analise->setCor_widget($row['cor_widget']);
			$bi_analise->setIcone_widget($row['icone_widget']);
			$bi_analise->setJson_cor_dinamica_widget($row['json_cor_dinamica_widget']);
			$bi_analise->setColunas_valores_ocultas_para_calculo($row['colunas_valores_ocultas_para_calculo']);
			$bi_analise->setTitulo_widget_grafico($row['titulo_widget_grafico']);
			if($row['conexao'] != "")
			{
				$conexaoDAO = new Bi_conexaoDAO();
				$bi_analise->setConexao($conexaoDAO->buscarBi_conexao($row['conexao']));
			}
			else
			{
				$bi_analise->setConexao(new Bi_conexao());
			}
			$bi_analise->setUnidade_widget($row['unidade_widget']);
			$bi_analise->setColunas_quebrar_media_parcial_analise_vertical($row['colunas_quebrar_media_parcial_analise_vertical']);
			$bi_analise->setColunas_total_analise_vertical($row['colunas_total_analise_vertical']);
			$bi_analise->setColunas_media_analise_vertical($row['colunas_media_analise_vertical']);
			$bi_analise->setColuna_latitude($row['coluna_latitude']);
			$bi_analise->setColuna_longitude($row['coluna_longitude']);
			$bi_analise->setTipo_coluna_lat_lng($row['tipo_coluna_lat_lng']);
			$bi_analise->setTipo_view_mapa($row['tipo_view_mapa']);
			if($row['modelo_dados'] != "")
			{
				$modelo_dadosDAO = new Bi_modelo_dadosDAO();
				$bi_analise->setModelo_dados($modelo_dadosDAO->buscarBi_modelo_dados($row['modelo_dados']));
			}
			else
			{
				$bi_analise->setModelo_dados(new Bi_modelo_dados());
			}
			if($row['area'] != "")
			{
				$areaDAO = new Bi_areaDAO();
				$bi_analise->setArea($areaDAO->buscarBi_area($row['area']));
			}
			else
			{
				$bi_analise->setArea(new Bi_area());
			}
			$bi_analise->setExibir_em_analise($row['exibir_em_analise']);
			$bi_analise->setColunas_valores_media_parcial($row['colunas_valores_media_parcial']);
			$bi_analise->setColunas_valores_soma_parcial($row['colunas_valores_soma_parcial']);
			$bi_analise->setColunas_sequencia_ordenacao($row['colunas_sequencia_ordenacao']);
			array_push($lista_bi_analise, $bi_analise);
		}
		return $lista_bi_analise;
	}
}