Faits : Faits : A. Le 5 juillet 2001, Z._ SA, a émis une police n° 8.019.418 concernant une assurance collective contre la perte de gain en cas de maladie. La preneuse et seule personne assurée était X._, qui exerçait à titre indépendant l'activité de conseillère en gestion d'entreprise. Le salaire assuré était fixé à 250'000 fr. par année. La société promettait une indemnité journalière correspondant à « 100% du salaire » dès le trente-et-unième jour d'incapacité de travail, durant sept cents jours par cas au maximum. Le contrat avait commencé le 7 mai 2001 et il prendrait fin le 31 mai 2002; il n'était pas tacitement reconductible. Une clause particulière était libellée comme suit: « Z._ SA » se réserve le droit, en cas de maladie de [la preneuse], de demander la déclaration AVS et d'adapter le cas échéant ses prestations en fonction. Les conditions générales comprenaient un art. B4 intitulé « calcul des prestations en fonction du salaire », libellé comme suit: 1. Les indemnités journalières exprimées en % des salaires sont calculées selon les règles correspondantes de la LAA, qui valent ici pour l'entier du salaire assuré jusqu'à concurrence des maximums prévus au contrat. .. ... 3. Contrairement aux règles de la LAA, - seul le gain effectivement versé par le preneur est déterminant pour le calcul des indemnités journalières; les gains accessoires ne sont pas considérés; - ... - les indemnités journalières du preneur et des membres de sa famille [...] se calculent - lorsqu'ils sont assurés - sur la base des montants indiqués dans le contrat. L'indemnité journalière ne peut en aucun cas dépasser le montant effectivement perdu. X._ s'est trouvée en incapacité totale de travail, par suite de maladie, du 4 décembre 2001 jusqu'au 31 août 2003; une incapacité partielle, avec perte de 80%, s'est prolongée jusqu'au 31 décembre 2003. Z._ SA a versé des prestations au total de 80'823 francs. X._ s'est trouvée en incapacité totale de travail, par suite de maladie, du 4 décembre 2001 jusqu'au 31 août 2003; une incapacité partielle, avec perte de 80%, s'est prolongée jusqu'au 31 décembre 2003. Z._ SA a versé des prestations au total de 80'823 francs. B. Le 8 avril 2003, X._ a ouvert action contre Z._ SA, Société d'assurance contre les accidents, devant le Tribunal cantonal du canton de Vaud. Sa demande tendait au paiement d'indemnités journalières par 237'669 fr.45, avec intérêts au taux de 5% par an dès le 1er août 2002, au remboursement de frais d'avocat par 6'000 fr., avec intérêts dès la notification de la demande, et au paiement d'une indemnité de réparation morale au montant de 50'000 fr., avec intérêts dès le 15 juillet 2002. La défenderesse a contesté la compétence de la juridiction civile ordinaire et elle a conclu au rejet de l'action. La Cour civile du Tribunal cantonal s'est jugée incompétente et elle a transmis la cause au Tribunal cantonal des assurances. Dès le 1er janvier 2005, Y._ SA a repris le portefeuille d'assurances d'indemnités journalières de Z._ SA et, dans le procès, elle s'est substituée à cette société. Le Tribunal des assurances a statué le 30 novembre 2006. Il a retenu que l'indemnité journalière devait être fixée à 246 fr.60 sur la base d'un revenu annuel net effectif de 90'000 fr.; contrairement à l'opinion de la demanderesse, le salaire assuré de 250'000 fr. n'entrait pas en considération dans ce calcul. La demanderesse avait droit à six cent six indemnités complètes, du 3 janvier 2002, fin du délai d'attente, au 31 août 2003, fin de l'incapacité de travail complète; pour l'incapacité partielle, elle avait encore droit à nonante-quatre indemnités au taux de 80%, du 1er septembre 2003 au 3 décembre suivant. La défenderesse était donc condamnée à verser 87'160 fr.90 en sus de ce qu'elle avait déjà payé, avec suite d'intérêts selon la demande. Les autres prétentions de la demanderesse étaient rejetées; celle-ci obtenait 2'500 fr. à titre de dépens. Le Tribunal des assurances a statué le 30 novembre 2006. Il a retenu que l'indemnité journalière devait être fixée à 246 fr.60 sur la base d'un revenu annuel net effectif de 90'000 fr.; contrairement à l'opinion de la demanderesse, le salaire assuré de 250'000 fr. n'entrait pas en considération dans ce calcul. La demanderesse avait droit à six cent six indemnités complètes, du 3 janvier 2002, fin du délai d'attente, au 31 août 2003, fin de l'incapacité de travail complète; pour l'incapacité partielle, elle avait encore droit à nonante-quatre indemnités au taux de 80%, du 1er septembre 2003 au 3 décembre suivant. La défenderesse était donc condamnée à verser 87'160 fr.90 en sus de ce qu'elle avait déjà payé, avec suite d'intérêts selon la demande. Les autres prétentions de la demanderesse étaient rejetées; celle-ci obtenait 2'500 fr. à titre de dépens. C. Agissant par la voie du recours en réforme, la demanderesse saisit le Tribunal fédéral de conclusions semblables à celles prises dans l'instance précédente. La défenderesse conclut au rejet du recours.